Este tópico descreve as métricas do monitoramento de sites e o processo de detecção.
Métricas
A tabela a seguir descreve as métricas do monitoramento de sites baseadas em HTTP. As métricas para outros protocolos, como Simple Mail Transfer Protocol (SMTP), FTP, Transmission Control Protocol (TCP) e User Datagram Protocol (UDP), seguem lógica semelhante à apresentada nesta tabela.
|
Métrica |
Unidade |
Descrição |
|
total_time |
ms |
Tempo total da detecção, incluindo o valor da métrica redirect_time. |
|
http_dns_time |
ms |
Tempo gasto na resolução do nome de domínio para um endereço IP. |
|
curl_connect_time |
ms |
Tempo necessário para estabelecer a conexão curl após o envio da solicitação de detecção, incluindo o valor da métrica http_dns_time. |
|
tcp_connect_time |
ms |
Tempo necessário para estabelecer a conexão TCP após o envio da solicitação de detecção, incluindo o valor da métrica http_dns_time. |
|
ssl_connect_time |
ms |
Tempo gasto na autenticação SSL após o envio da solicitação de detecção. |
|
curl_pretransfer_time |
ms |
Tempo decorrido entre o envio da solicitação de detecção e a escrita da solicitação HTTP. |
|
curl_starttransfer_time |
ms |
Tempo decorrido entre o envio da solicitação de detecção e o recebimento do primeiro byte de resposta do servidor web. |
|
http_connect_time |
ms |
Tempo necessário para estabelecer a conexão HTTP. Calculado pela subtração do valor da métrica http_dns_time do valor da métrica curl_pretransfer_time. |
|
http_download_time |
ms |
Se a versão do ponto de detecção for anterior à V1.8, o valor desta métrica é 0. Para versões V1.8 ou posteriores, indica o tempo gasto na leitura dos primeiros 64 bytes da mensagem de resposta HTTP. Se a mensagem estiver criptografada, o tempo inclui a descriptografia. |
|
http_download_size |
byte |
Tamanho da mensagem de resposta HTTP. Se a mensagem contiver o cabeçalho Content-Length, esta métrica indica o tamanho da mensagem. Caso contrário, indica o total de bytes lidos. |
|
http_download_speed |
byte/s |
Velocidade de download da resposta HTTP. |
|
redirect_time |
ms |
Tempo gasto no envio da primeira solicitação redirecionada após a solicitação de detecção inicial. |
|
redirect_count |
count |
Número de redirecionamentos. |
Se ocorrerem redirecionamentos durante a detecção, as métricas referem-se apenas à última detecção.
Cálculo e agregação de métricas
Esta seção descreve como o monitoramento de sites calcula as principais métricas em vários pontos de detecção.
Taxa de perda de pacotes
No monitoramento de sites, a taxa de perda de pacotes é um valor agregado calculado em todos os pontos de detecção, não um valor teórico de uma única tarefa ou ponto isolado.
Fórmula: Taxa média de perda de pacotes = (Total de pacotes perdidos em todos os pontos de detecção) ÷ (Total de pacotes enviados em todos os pontos de detecção) × 100%
Se houver vários pontos de detecção configurados, o total de pacotes enviados corresponde ao número de pontos de detecção multiplicado pelo número de pacotes enviados por detecção.
Taxa de disponibilidade
Taxa de disponibilidade = Número de detecções bem-sucedidas no ciclo de detecção ÷ Número total de detecções
Número total de detecções = (60 ÷ Intervalo de detecção em minutos) × 24 × Dias × Número de pontos de detecção
Agregação de dados de alerta
Para regras de alerta com um período específico (por exemplo, 60 segundos), o sistema avalia o alerta com base nos dados da janela de tempo anterior. A taxa de perda de pacotes e outras métricas representam os valores médios dos dados nesse período.
Processo de detecção
A figura a seguir ilustra o processo de detecção e o momento em que cada métrica é coletada.
Perguntas frequentes
Por que a métrica ResponseTime (total_time) aparece como 0 quando o serviço é interrompido ou a conexão é recusada?
Quando o monitoramento de sites detecta uma interrupção de serviço, como conexão recusada, nenhuma conexão válida é estabelecida. Consequentemente, a métrica ResponseTime (total_time) é registrada como 0 em vez de assumir um valor de timeout. Isso permite distinguir dois cenários:
Timeout de rede: O ResponseTime corresponde ao limiar de timeout configurado.