Servidores Web e de Aplicações
    Atualizado maio de 2026
    Nginx logo

    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.

    Deteção automática via Xitogent — sem configuração manual necessária
    Métricas em tempo real do módulo Nginx stub_status
    Acompanhamento de ligações ativas, accepts e pedidos processados
    Monitorização de taxas de pedidos e estados de ligação
    Limiares de alerta personalizáveis para cada métrica
    Retenção de dados históricos para planeamento de capacidade
    Funciona em servidores Linux e Windows
    Intervalos de recolha de métricas de 1 minuto
    Intervalos de recolha de métricas de 1 minuto por defeito
    Retenção de dados históricos para planeamento de capacidade e revisão pós-incidente
    O que é a monitorização do Nginx?

    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.

    Métricas

    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.

    Alerta e notificação

    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.

    Nginx painel de controlo da configuração dos gatilhos de monitorização

    Ligações ativas

    aviso

    Dispara quando o número de ligações ativas excede o limite, indicando carga elevada no servidor.

    Ligações Waiting

    aviso

    Dispara quando as ligações waiting (keep-alive) excedem o limite, o que pode indicar clientes lentos ou atrasos upstream.

    Pedidos por segundo

    crítico

    Alerta quando a taxa de pedidos excede as baselines normais, útil para detetar picos de tráfego ou padrões DDoS.

    Ligações Writing

    aviso

    Dispara quando demasiadas ligações estão em estado writing, sinalizando potenciais estrangulamentos nas respostas.

    Ligações descartadas

    crítico

    Dispara quando a diferença entre accepts e handled aumenta, indicando esgotamento de recursos.

    Tempo de resposta

    crítico

    Alerta quando o tempo de resposta médio excede o limite definido, indicando degradação de desempenho.

    01

    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
    Dashboard de monitorização do Nginx com métricas em tempo real
    Alerta de inatividade do servidor e cronologia do incidente
    02

    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
    Visão geral multi-servidor do Xitoring
    Canais de notificação e configuração de alertas
    Casos de uso

    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.

    Antes de começar

    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
    Guia de configuração

    Comece a minutos

    1

    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_KEY
    2

    Ativar 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; }
    3

    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 integrate
    4

    Configurar 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.

    5

    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 status

    Frequentemente perguntas feitas

    A integração com o Nginx requer o stub_status?
    Sim, a integração recolhe métricas através do módulo stub_status do Nginx. Certifique-se de que está ativado e acessível localmente. O Xitogent lê o ponto final de estado para recolher métricas de ligação e de pedidos.
    Esta integração afetará o desempenho do Nginx?
    Não. O Xitogent lê o ponto final stub_status com uma sobrecarga mínima. O impacto no desempenho do servidor é insignificante.
    Posso monitorizar o Nginx Plus com esta integração?
    A integração padrão utiliza o módulo de código aberto stub_status. Os utilizadores do Nginx Plus também podem beneficiar desta integração, com métricas adicionais disponíveis através da API Plus.
    É possível monitorizar várias instâncias do Nginx num único servidor?
    Sim. Se estiver a executar várias instâncias do Nginx em portas diferentes, o Xitogent pode ser configurado para monitorizar cada uma delas separadamente.
    Quais são as versões do Nginx suportadas?
    Xitoring é compatível com o Nginx 1.x e versões posteriores, desde que o módulo stub_status esteja ativado.
    Com que frequência são recolhidos os indicadores?
    Por predefinição, as métricas são recolhidas a intervalos de 1 minuto. Esta configuração pode ser ajustada através do painel de controlo do Xitoring ou da CLI.
    Posso monitorizar várias instâncias Nginx no mesmo servidor?
    Sim. Se estiver a executar várias instâncias Nginx em portas diferentes (ou em contentores), configure o Xitogent com os endpoints `/nginx_status` adicionais — cada instância é seguida separadamente no dashboard, com as suas próprias métricas, alertas e histórico.
    Que versões do Nginx são suportadas?
    Nginx Open Source 1.x e posterior com o `ngx_http_stub_status_module` ativado, e todas as versões atuais do Nginx Plus. A recolha de estatísticas é só de leitura e compatível para a frente — novas versões secundárias não exigem qualquer atualização do agente.
    Com que frequência são recolhidas as métricas?
    A cada 60 segundos por defeito. O intervalo de polling é configurável por agente se precisar de maior resolução para resposta a incidentes (até 10 segundos) ou menor frequência para implementações com sensibilidade a custos.

    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

    Continue a explorar

    Relacionado Integrações