Nginx Monitorização
Monitorize o desempenho do Nginx, as ligações ativas, o débito de pedidos e o estado dos servidores a montante em tempo real, sem necessidade de configuração.
Por que monitorizar Nginx?
O Nginx é o servidor web e proxy reverso mais popular do mundo, processando milhares de milhões de pedidos diariamente na Internet. A monitorização do Nginx é fundamental para garantir tempos de resposta rápidos, detetar falhas a montante e manter uma elevada disponibilidade. A integração do Nginx com o Xitoring oferece uma visibilidade aprofundada dos estados de ligação do seu servidor, das taxas de pedidos e das métricas de desempenho através do módulo stub_status.
Monitorização do Nginx, explicada
A monitorização do Nginx deteta ligações descartadas, falhas de upstream e exaustão do pool de workers antes que se transformem numa indisponibilidade a jusante. Como o Nginx fica entre os utilizadores e cada outro nível do seu stack, monitorizá-lo bem significa normalmente apanhar a maioria dos incidentes de produção no ponto de entrada — em vez de fazer debug a partir do servidor de aplicação para trás. O Xitoring dá-lhe visibilidade de 1 minuto sobre cada métrica que o stub_status (e a API do Nginx Plus) expõem, além de alertas encaminhados para Slack, PagerDuty, Telegram ou a sua rotação on-call existente.
O que monitorizamos
Ligações ativas
Número de ligações de cliente atualmente ativas, incluindo as em espera.
Aceites
Número total de ligações de cliente aceites desde o arranque do servidor.
Processadas
Número total de ligações tratadas. Igual a accepts a menos que se atinjam limites de recursos.
Pedidos
Número total de pedidos de cliente processados pelo servidor.
A ler
Número de ligações onde o Nginx está a ler o cabeçalho do pedido.
A escrever
Número de ligações onde o Nginx está a escrever a resposta para o cliente.
Em espera
Número de ligações keep-alive à espera do próximo pedido.
Pedidos por segundo
Taxa de pedidos recebidos calculada a partir da contagem total de pedidos.
Ligações por segundo
Taxa de novas ligações aceites pelo servidor.
Tempo de resposta
Tempo médio para processar e responder a pedidos de cliente.
File Descriptors Abertos
Contagem atual de fd abertos vs o limite por worker. Aproximar-se do limite provoca o mesmo sintoma de ligações descartadas que um `worker_connections` baixo.
Contagem de Processos Worker
Processos worker do Nginx ativos. Churn de workers ou contagens inesperadas de reinício revelam eventos OOM e segfaults invisíveis às métricas de pedido.
Configurável condições de alerta
Configure alertas personalizados no seu painel para ser notificado assim que as métricas dNginx ultrapassarem os limites que definiu.

Ligações ativas
avisoDispara quando o número de ligações ativas excede o limite, indicando carga elevada no servidor.
Ligações Waiting
avisoDispara quando as ligações waiting (keep-alive) excedem o limite, o que pode indicar clientes lentos ou atrasos upstream.
Pedidos por segundo
críticoAlerta quando a taxa de pedidos excede as baselines normais, útil para detetar picos de tráfego ou padrões DDoS.
Ligações Writing
avisoDispara quando demasiadas ligações estão em estado writing, sinalizando potenciais estrangulamentos nas respostas.
Ligações descartadas
críticoDispara quando a diferença entre accepts e handled aumenta, indicando esgotamento de recursos.
Tempo de resposta
críticoAlerta quando o tempo de resposta médio excede o limite definido, indicando degradação de desempenho.
Importância da monitorização do Nginx
O Nginx alimenta mais de 35 % de todos os servidores web a nível global e é a espinha dorsal das arquiteturas modernas de microsserviços. Sem monitorização adequada, saturação de ligações, falhas upstream e degradação de desempenho podem passar despercebidas.
- Detete a saturação de ligações antes que os utilizadores tenham timeouts
- Identifique falhas de servidores upstream e backends lentos
- Evite falhas em cascata em configurações de reverse proxy
- Mantenha a conformidade com SLAs com visibilidade de desempenho em tempo real
- Otimize o load balancing com analítica de estados de ligação


Porquê escolher Xitoring
O Xitoring oferece monitorização Nginx de nível empresarial com configuração zero-config. O nosso agente leve deteta automaticamente as suas instâncias Nginx, começa a recolher métricas em menos de 60 segundos e integra-se com os seus canais de notificação existentes.
- Instalação num único comando — sem YAML complexo nem ficheiros de configuração
- Mais de 15 nós de monitorização globais para verificações de baixa latência
- Dashboard unificado para servidores, serviços e uptime
- Alertas flexíveis via Slack, PagerDuty, Telegram e outros
- Retenção de dados históricos para planeamento de capacidade e auditorias


Cenários comuns de monitorização do Nginx
Onde o Nginx normalmente é executado hoje — e o que pode correr mal se ninguém estiver a monitorizar.
Servidor web à frente de uma aplicação
O Nginx é geralmente a primeira coisa com que os seus visitantes interagem — e a aplicação por trás dele é geralmente onde o trabalho real acontece. Quando o site parece lento, importa se a lentidão está no Nginx ou na aplicação. Nós separamos os dois para que a equipa certa corrija a coisa certa.
Ponto de entrada para uma aplicação Kubernetes
No Kubernetes, o Nginx é muitas vezes a porta de entrada para toda a sua aplicação. Um passo em falso ali — um envio de configuração incorreto, um certificado expirado, uma implementação falhada — pode brevemente tirar tudo do ar. Nós detetamos os sinais de alerta cedo para que as implementações de rotina não se transformem em interrupções visíveis para o cliente.
Distribuir tráfego por vários servidores de aplicação
Quando o Nginx distribui o tráfego por muitos servidores, um servidor com dificuldades pode silenciosamente prejudicar a experiência de uma parte dos utilizadores. Nós detetamos o servidor com falhas cedo para que seja removido da rotação antes que mais visitantes sejam afetados.
Pré-requisitos para Nginx
Certifique-se de que tem tudo isto pronto — depois disso, a maioria das instalações leva 60 segundos.
- Nginx com http_stub_status_module compilado (verifique com
nginx -V 2>&1 | grep stub_status) - Um bloco location /nginx-status ativado e acessível a partir do localhost
- Acesso de leitura à configuração e aos logs do Nginx
Comece a minutos
Instalar o Xitogent no seu servidor
Se ainda não o fez, instale o leve agente de monitorização Xitogent no seu servidor.
curl -s https://xitoring.com/install.sh | sudo bash -s -- --key=YOUR_API_KEYAtivar stub_status no Nginx
Adicione um bloco location `/nginx-status` à sua configuração do Nginx com `stub_status;` ativado e o acesso restrito ao localhost. Recarregue o Nginx e verifique com `curl http://127.0.0.1/nginx-status`.
# In your Nginx server block:
location /nginx-status {
stub_status;
access_log off;
server_tokens on;
allow 127.0.0.1;
deny all;
}Ativar a integração do Nginx
Use o painel do Xitoring ou a CLI para ativar a integração do Nginx. O Xitogent vai detetar automaticamente a sua instância do Nginx.
sudo xitogent integrateConfigurar limiares de alerta (opcional)
Defina limiares personalizados para métricas como ligações ativas, taxa de pedidos ou tempo de resposta para ser notificado quando algo merecer atenção.
Confirme que está a funcionar
Execute este comando no servidor para confirmar que o Xitogent detetou a integração. Em cerca de 30 segundos começam a chegar novas métricas ao seu painel.
sudo xitogent statusEstá a considerar alternativas?
Veja como o Xitoring se compara às alternativas para a monitorização de Nginx — preços fixos, integrações mais profundas e um único agente que cobre toda a sua stack.
Frequentemente perguntas feitas
A integração com o Nginx requer o stub_status?
Esta integração afetará o desempenho do Nginx?
Posso monitorizar o Nginx Plus com esta integração?
É possível monitorizar várias instâncias do Nginx num único servidor?
Quais são as versões do Nginx suportadas?
Com que frequência são recolhidos os indicadores?
Posso monitorizar várias instâncias Nginx no mesmo servidor?
Que versões do Nginx são suportadas?
Com que frequência são recolhidas as métricas?
Comece a monitorizar Nginx hoje
Configure em menos de 60 segundos. Não é necessário cartão de crédito. Estatísticas completas desde o primeiro dia.
Iniciar período de avaliação gratuita



