NGINX PLUS DA F5

NGINX Plus da F5: monitoramento de atividades ao vivo

Você já precisou saber o que está acontecendo agora com seu servidor do NGINX Plus? Você suspeita de um ataque de DDoS ou os usuários estão relatando erros no seu site? O NGINX Plus inclui uma interface de monitoramento de atividades em tempo real que fornece métricas importantes de carga e desempenho. Usando uma interface RESTful JSON simples, é muito fácil conectar essas estatísticas a painéis dinâmicos e ferramentas de monitoramento de terceiros.

O painel do NGINX Plus fornece percepções essenciais sobre o desempenho da aplicação
O painel do NGINX Plus fornece percepções essenciais sobre o desempenho da aplicação

Os dados de monitoramento de atividades ao vivo são gerados pela API do NGINX Plus. É possível configurar o monitoramento de atividades ao vivo da seguinte maneira:

server {
    listen 8080;

    location /api {
        api write=on;
        # directives limiting access to the API
    }

    location = /dashboard.html {
        root   /usr/share/nginx/html;
    }

    # Redirect requests made to the pre-NGINX Plus API dashboard
    location = /status.html {
        return 301 /dashboard.html;
    }
}

O parâmetro write=on será necessário se você quiser usar a API para reconfigurar grupos upstream ou limpar o conjunto de estatísticas coletadas. Não é necessário recuperar informações de status.

Recomendamos que você restrinja o acesso ao local /api. O Guia de administrador do NGINX Plus descreve os esquemas de segurança apropriados com mais detalhes.

Em detalhes — O feed JSON de monitoramento de atividades ao vivo

Ao acessar a API, o NGINX Plus retorna um documento no formato JSON contendo as estatísticas atuais. Solicite estatísticas completas em /api/api-version/, onde api-version é o número da versão da API do NGINX Plus. Também é possível fazer uma busca detalhada para obter subconjuntos de dados ou pontos de dados únicos, em endpoints de API específicos, incluindo estes:

  • /api/api-version/nginx/ — Versão básica, tempo de atividade e informações de identificação
  • /api/api-version/connections/ — Total de conexões ativas e ociosas
  • /api/api-version/http/caches/ — Instrumentação para cada zona de cache nomeada
  • /api/api-version/http/server_zones/ — Contagens de solicitações e respostas para cada zona de status HTTP
  • /api/api-version/http/upstreams/ — Contagens de solicitações e respostas, tempo de resposta, status de verificação de integridade e estatísticas de tempo de atividade por servidor em cada grupo HTTP upstream
  • /api/api-version/limit_conns/ — Estatísticas de limitação de taxa que indicam o número de conexões aprovadas, rejeitadas e atrasadas
  • /api/api-version/limit_reqs/ — Estatísticas de limitação de taxa que indicam o número de solicitações aprovadas, rejeitadas e atrasadas
  • /api/api-version/stream/upstreams/ — Contagens de solicitações e respostas, tempo de resposta, status de verificação de integridade e estatísticas de tempo de atividade por servidor em cada grupo TCP/UDP upstream
  • /api/api-version/ssl/ — Estatísticas SSL/TLS

Para obter uma lista de todos os endpoints, consulte a documentação de referência ou a UI do Swagger em demo.nginx.com.

Monitoramento externo

Também é possível exportar métricas do NGINX Plus para ferramentas de monitoramento externas da sua preferência. O NGINX Plus se integra a ferramentas populares de terceiros e do NGINX como estas:

Próximos passos