Zum Inhalt springen

Apache httpd

Dieser Inhalt ist noch nicht in deiner Sprache verfügbar.

O servidor web: workers ocupados e ociosos, o placar de workers por estado, e taxas de requisição/bytes quando ExtendedStatus está ativo.

O DumbMonit lê o mod_status embutido do Apache, consultado com ?auto para que ele responda em linhas simples Chave: Valor em vez da página HTML pensada para um navegador.

Todas as métricas têm o prefixo dumbmonit_apache_. As métricas _total são contadores: gráficos e regras as transformam em taxas. Tudo abaixo de workers_busy/workers_idle e scoreboard precisa de ExtendedStatus On.

MétricaO que éRótulos
workers_busy, workers_idleprocessos ou threads de worker, por estado
scoreboardslots de worker por estado do placarstate
requests_totalrequisições servidas desde que o Apache iniciou
sent_bytes_totalbytes enviados desde que o Apache iniciou
uptime_secondstempo desde que o Apache iniciou
requests_per_second, bytes_per_second, bytes_per_requestmédias próprias do Apache em execução
cpu_load_ratiovalor CPULoad próprio do Apache
connections_total, connections_async_writing, connections_async_keepalive, connections_async_closingcontagens de conexões assíncronas (MPMs event e worker)
version_infopresença; o cabeçalho de resposta Serverversion

scoreboard sempre soma o número configurado de slots de worker: os estados são waiting, open_slot, starting, reading, sending, keepalive, dns_lookup, closing, logging, finishing e idle_cleanup.

O painel acima dos gráficos lê o que a sondagem armazenou; abrir a página nunca consulta o Apache. Ele mostra workers ocupados e ociosos, a divisão do placar, e, com ExtendedStatus, as taxas de requisição e bytes nas últimas 24 horas.

  1. Certifique-se de que o mod_status está carregado (ele vem com o Apache e geralmente é ativado por padrão).

    a2enmod status
  2. Adicione um local de status, restrito ao host DumbMonit; ajuste o endereço conforme necessário. No Debian e Ubuntu isso vai em um arquivo próprio, em outros lugares na configuração principal.

    <Location "/server-status">
    SetHandler server-status
    Require ip 10.0.0.5
    </Location>
  3. Ative os contadores de requisição e bytes (opcional, mas vale a pena): sem isso, só workers ocupados/ociosos e o placar são reportados.

    ExtendedStatus On
  4. Recarregue o Apache e verifique que ele responde antes de configurar o DumbMonit.

    apachectl graceful
    curl -s 'http://apache.lan/server-status?auto'
  5. No DumbMonit, informe o host do Apache, por exemplo “apache.lan”, e o caminho se não for “/server-status” (o DumbMonit adiciona “?auto” por conta própria).

No Debian e Ubuntu, o local de status geralmente já existe em /etc/apache2/mods-available/status.conf; editar a linha Require ali é o suficiente, nenhum arquivo novo é necessário. Onde a configuração é um único arquivo (a maioria das outras distribuições), adicione o bloco ao virtual host principal em vez disso.

CredencialCampos
Sem senhaNada: a página de status é filtrada para que só o DumbMonit a alcance.
Autenticação básicaO usuário e senha do bloco que protege a página de status, se houver.

Endereço: um nome de host ou IP, com a porta se não for 80. Opções: protocolo (HTTP por padrão), porta, caminho de status (/server-status por padrão, ?auto adicionado automaticamente), verificação de certificado e tempo limite da requisição (10 s).