As métricas do Application Load Balancer (ALB) são extraídas dos logs de acesso da camada 7 do ALB. As seções a seguir descrevem as métricas globais e as métricas de cada dimensão.
As métricas deste tópico seguem o time series data format e permitem consulta e análise por meio de PromQL ou SQL. Para mais informações, consulte Syntax for querying and analyzing time series data.
Métricas globais
A tabela a seguir descreve as métricas globais.
| Métrica | Descrição |
| pv | Número total de visitas. |
| body_bytes_sent_avg | Média de bytes no corpo HTTP enviados ao cliente. |
| body_bytes_sent_sum | Total de bytes no corpo HTTP enviados ao cliente. |
| request_length_avg | Comprimento médio das mensagens de requisição. |
| request_length_sum | Comprimento total das mensagens de requisição. |
| request_time_avg | Tempo médio de requisição. |
| request_time_p50 | Percentil 50 do tempo de requisição. |
| request_time_p90 | Percentil 90 do tempo de requisição. |
| request_time_p99 | Percentil 99 do tempo de requisição. |
| upstream_response_time_avg | Duração média da conexão da requisição. Nota upstream_response_time indica a duração da conexão da requisição. Essa duração começa quando o balanceador de carga estabelece uma conexão com o servidor backend, inclui o período de recebimento de dados e termina quando a conexão é fechada. |
| upstream_response_time_p50 | Percentil 50 da duração da conexão da requisição. |
| upstream_response_time_p90 | Percentil 90 da duração da conexão da requisição. |
| upstream_response_time_p99 | Percentil 99 da duração da conexão da requisição. |
Dimensão app_lb_id
O rótulo das métricas na dimensão app_lb_id é app_lb_id. Cada métrica é calculada separadamente para cada valor de app_lb_id. A tabela a seguir descreve as métricas.
| Métrica | Unidade | Descrição | Rótulo |
| pv:app_lb_id | count | Número de visitas à instância do ALB. | app_lb_id |
| body_bytes_sent_avg:app_lb_id | byte | Média de bytes no corpo HTTP enviados ao cliente. | app_lb_id |
| body_bytes_sent_sum:app_lb_id | byte | Total de bytes no corpo HTTP enviados ao cliente. | app_lb_id |
| request_length_avg:app_lb_id | byte | Comprimento médio das mensagens de requisição. | app_lb_id |
| request_length_sum:app_lb_id | byte | Comprimento total das mensagens de requisição. | app_lb_id |
| request_time_avg:app_lb_id | second | Tempo médio de requisição. | app_lb_id |
| request_time_p50:app_lb_id | second | Percentil 50 do tempo de requisição. | app_lb_id |
| request_time_p90:app_lb_id | second | Percentil 90 do tempo de requisição. | app_lb_id |
| request_time_p99:app_lb_id | second | Percentil 99 do tempo de requisição. | app_lb_id |
| upstream_response_time_avg:app_lb_id | second | Duração média da conexão da requisição. Nota upstream_response_time indica a duração da conexão da requisição. Essa duração começa quando o balanceador de carga estabelece uma conexão com o servidor backend, inclui o período de recebimento de dados e termina quando a conexão é fechada. | app_lb_id |
| upstream_response_time_p50:app_lb_id | second | Percentil 50 da duração da conexão da requisição. | app_lb_id |
| upstream_response_time_p90:app_lb_id | second | Percentil 90 da duração da conexão da requisição. | app_lb_id |
| upstream_response_time_p99:app_lb_id | second | Percentil 99 da duração da conexão da requisição. | app_lb_id |
Dimensão status
O rótulo das métricas na dimensão status é app_lb_id+host+status. O cálculo de cada métrica ocorre separadamente para cada combinação de app_lb_id, host e status. A tabela a seguir detalha essas métricas.
| Métrica | Unidade | Descrição | Rótulo |
| pv:app_lb_id:host:status | count | Número de visitas para cada combinação de app_lb_id, host e status. | app_lb_id+host+status |
| body_bytes_sent_avg:app_lb_id:host:status | byte | Média de bytes no corpo HTTP enviados ao cliente. | app_lb_id+host+status |
| body_bytes_sent_sum:app_lb_id:host:status | byte | Total de bytes no corpo HTTP enviados ao cliente. | app_lb_id+host+status |
| request_length_avg:app_lb_id:host:status | byte | Comprimento médio das mensagens de requisição. | app_lb_id+host+status |
| request_length_sum:app_lb_id:host:status | byte | Comprimento total das mensagens de requisição. | app_lb_id+host+status |
| request_time_avg:app_lb_id:host:status | second | Tempo médio de requisição. | app_lb_id+host+status |
| request_time_p50:app_lb_id:host:status | second | Percentil 50 do tempo de requisição. | app_lb_id+host+status |
| request_time_p90:app_lb_id:host:status | second | Percentil 90 do tempo de requisição. | app_lb_id+host+status |
| request_time_p99:app_lb_id:host:status | second | Percentil 99 do tempo de requisição. | app_lb_id+host+status |
| upstream_response_time_avg:app_lb_id:host:status | second | Duração média da conexão da requisição. Nota upstream_response_time indica a duração da conexão da requisição. Essa duração começa quando o balanceador de carga estabelece uma conexão com o servidor backend, inclui o período de recebimento de dados e termina quando a conexão é fechada. | app_lb_id+host+status |
| upstream_response_time_p50:app_lb_id:host:status | second | Percentil 50 da duração da conexão da requisição. | app_lb_id+host+status |
| upstream_response_time_p90:app_lb_id:host:status | second | Percentil 90 da duração da conexão da requisição. | app_lb_id+host+status |
| upstream_response_time_p99:app_lb_id:host:status | second | Percentil 99 da duração da conexão da requisição. | app_lb_id+host+status |