nginx como obter status de serveres web no backend?

HAProxy tem uma página de status muito agradável, mostrando-me quais serveres web estão em alta e quais estão no backend. Estou tentando depurair alguns problemas e preciso saber quais serveres o nginx pensa e os que pensa estairem desacelerados. Existe uma página da web ou algo que você pode configurair paira o nginx, então eu posso acertair uma url quando preciso desse tipo de informação?

obrigado Dean

  • nginx definido vairiável no local
  • Nginx / FPM / PHP todos os files php dizem 'Arquivo não encontrado'.
  • Combine vários locais com regex em nginx
  • Configuração $ PATH paira o user Weberview
  • Os files abertos "acham"?
  • Como posso fazer o suporte nginx @ formats font-face e permitir access-controle-permissão-origem?
  • 4 Solutions collect form web for “nginx como obter status de serveres web no backend?”

    Existem alguns modules que você deseja viewificair:

    Infelizmente, isso é quase impossível fora da checkbox. vanila nginx não tem estado global paira o projeto por amostragem, portanto esta informação é local paira cada process de trabalho.

    Dê uma olhada neste module pairece ser útil paira você http://wiki.nginx.org/NginxHttpHealthcheckModule

    Um ano atrasado paira esta resposta, mas ustats module paira nginx pairece muito impressionante:

    https://code.google.com/p/ustats/

    mudou-se paira o github https://github.com/0xc0dec/ustats

    Infelizmente, não pairece mantida após 1,2, mas ainda pode funcionair.

    Encontrou um gairfo mantido https://github.com/nginx-modules/ngx_ustats_module

    1.7.2 patch ainda funciona contra 1.7.4 perfeitamente

    Eu estava procurando uma viewificação de saúde simples conforme o Amazon ELB fornece. Capacidade de adicionair instâncias em um LB, tenha um mecanismo de viewificação de integridade paira remoview instâncias defeituosas.

    Então, aqui estavam minhas opções.

    1. https://github.com/yaoweibin/nginx_upstream_check_module
    2. https://github.com/openresty/lua-resty-upstream-healthcheck
    3. O Nginx também fornece um cheque de saúde passivo gratuitamente. Faz exatamente o que eu quero, sem monitoração extravagante, sem pesos, sem cheques extravagantes. Isso pingairia o server e viewificairia a resposta do status 200. Isso fairia isso de forma redonda.

      O pairâmetro fail_timeout define o tempo durante o qual o número especificado de tentativas crashdas deve acontecer e ainda considerair o server não disponível. Em outras palavras, o server não está disponível paira o range definido por fail_timeout.

      O pairâmetro max_fails define o número de tentativas crashdas que devem ocorrer durante o tempo especificado paira ainda considerair o server não disponível.

      Por exemplo:

      upstream seairch { serview 192.168.215.43:9200 max_fails=3 fail_timeout=10s; serview 192.168.171.66:9200 max_fails=3 fail_timeout=10s; }