Métricas do CloudWatch para o Network Load Balancer
O Elastic Load Balancing publica pontos de dados no Amazon CloudWatch para os balanceadores de carga e destinos. O CloudWatch permite recuperar estatísticas sobre esses pontos de dados como um conjunto ordenado de dados de séries temporais, conhecidos como métricas. Considere uma métrica como uma variável a ser monitorada, e os pontos de dados como os valores dessa variável ao longo do tempo. Por exemplo, você pode monitorar o número total de destinos íntegros de um load balancer ao longo de um período especificado. Cada ponto de dados tem um time stamp associado e uma unidade de medida opcional.
Você pode usar métricas para verificar se o sistema está executando conforme o esperado. Por exemplo, você pode criar um alarme do CloudWatch para monitorar uma métrica específica e iniciar uma ação (como enviar uma notificação para um endereço de e-mail) se a métrica sair do que você considera um intervalo aceitável.
O Elastic Load Balancing relata métricas para o CloudWatch somente quando as solicitações são enviadas pelo balanceador de carga. Se houver solicitações passando pelo balanceador de carga, o Elastic Load Balancing vai medir e enviar suas métricas em intervalos de 60 segundos. Se não há solicitações passando pelo load balancer ou não há dados para uma métrica, a métrica não é reportada. Para Network Load Balancer com grupos de segurança, o tráfego rejeitado pelos grupos de segurança não é capturado nas métricas do CloudWatch.
Para obter mais informações, consulte o Guia do usuário do Amazon CloudWatch.
Conteúdo
Métricas do Network Load Balancer
O namespace AWS/NetworkELB
inclui as métricas a seguir.
Métrica | Descrição |
---|---|
ActiveFlowCount |
O número total de fluxos simultâneos (ou conexões) dos clientes para os destinos. Esta métrica inclui somente as conexões nos estados SYN_SENT e ESTABLISHED. As conexões TCP não são encerradas no load balancer; portanto, um cliente que abre uma conexão TCP com um destino conta como um único fluxo. Critérios de relatório: sempre relatado. Estatísticas: as estatísticas mais úteis são Dimensões
|
ActiveFlowCount_TCP |
O número total de fluxos (conexões) TCP simultâneos dos clientes para os destinos. Esta métrica inclui as conexões nos estados SYN_SENT e ESTABLISHED. As conexões TCP não são encerradas no load balancer; portanto, um cliente que abre uma conexão TCP com um destino conta como um único fluxo. Critérios de relatório: há um valor diferente de zero Estatísticas: as estatísticas mais úteis são Dimensões
|
ActiveFlowCount_TLS |
O número total de fluxos (conexões) TLS simultâneos dos clientes para os destinos. Esta métrica inclui as conexões nos estados SYN_SENT e ESTABLISHED. Reporting criteria (Critérios de relatório): há um valor diferente de zero. Estatísticas: as estatísticas mais úteis são Dimensões
|
ActiveFlowCount_UDP |
O número total de fluxos (conexões) UDP simultâneos dos clientes para os destinos. Reporting criteria (Critérios de relatório): há um valor diferente de zero. Estatísticas: as estatísticas mais úteis são Dimensões
|
ActiveZonalShiftHostCount |
O número de destinos que estão participando ativamente da mudança de zona no momento. Critérios de relatórios: relatados quando o balanceador de carga aceita a mudança de zona. Estatísticas: as estatísticas mais úteis são Dimensões
|
ClientTLSNegotiationErrorCount |
O número total de handshakes TLS com falha durante a negociação entre um cliente e um listener TLS. Reporting criteria (Critérios de relatório): há um valor diferente de zero. Estatísticas: a estatística mais útil é Dimensões
|
ConsumedLCUs |
O número de unidades de capacidade do balanceador de carga (LCU) usadas pelo balanceador de carga. Você paga pelo número de LCUs que usa por hora. Para obter mais informações, consulte Definição de preço do Elastic Load Balancing Critérios de relatório: sempre relatado. Estatísticas: todas Dimensões
|
ConsumedLCUs_TCP |
O número de unidades de capacidade do load balancer (LCU) usadas pelo load balancer para TCP. Você paga pelo número de LCUs que usa por hora. Para obter mais informações, consulte Definição de preço do Elastic Load Balancing Reporting criteria (Critérios de relatório): há um valor diferente de zero. Estatísticas: todas Dimensões
|
ConsumedLCUs_TLS |
O número de unidades de capacidade do load balancer (LCU) usadas pelo load balancer para TLS. Você paga pelo número de LCUs que usa por hora. Para obter mais informações, consulte Definição de preço do Elastic Load Balancing Reporting criteria (Critérios de relatório): há um valor diferente de zero. Estatísticas: todas Dimensões
|
ConsumedLCUs_UDP |
O número de unidades de capacidade do load balancer (LCU) usadas pelo load balancer para UDP. Você paga pelo número de LCUs que usa por hora. Para obter mais informações, consulte Definição de preço do Elastic Load Balancing Reporting criteria (Critérios de relatório): há um valor diferente de zero. Estatísticas: todas Dimensões
|
HealthyHostCount |
O número de destinos considerados íntegros. Essa métrica não inclui quaisquer Application Load Balancers registrados como destinos. Critérios de relatórios: relatados se houver destinos registrados. Estatísticas: as estatísticas mais úteis são Dimensões
|
NewFlowCount |
O número total de novos fluxos (ou conexões) estabelecidos dos clientes para os destinos no período. Critérios de relatório: sempre relatado. Estatísticas: a estatística mais útil é Dimensões
|
NewFlowCount_TCP |
O número total de novos fluxos (ou conexões) TCP estabelecidos dos clientes para os destinos no período. Reporting criteria (Critérios de relatório): há um valor diferente de zero. Estatísticas: a estatística mais útil é Dimensões
|
NewFlowCount_TLS |
O número total de novos fluxos (ou conexões) TLS estabelecidos dos clientes para os destinos no período. Reporting criteria (Critérios de relatório): há um valor diferente de zero. Estatísticas: a estatística mais útil é Dimensões
|
NewFlowCount_UDP |
O número total de novos fluxos (ou conexões) UDP estabelecidos dos clientes para os destinos no período. Reporting criteria (Critérios de relatório): há um valor diferente de zero. Estatísticas: a estatística mais útil é Dimensões
|
PeakPacketsPerSecond |
Maior taxa média de pacotes (pacotes processados por segundo), calculada a cada dez segundos durante a janela de amostragem. Essa métrica inclui o tráfego de verificação de integridade. Reporting criteria (Critérios de relatório): há um valor diferente de zero. Estatísticas: a estatística mais útil é Dimensões
|
PortAllocationErrorCount |
O número total de erros temporários de alocação de portas durante uma operação de conversão do IP do cliente. Um valor diferente de zero indica conexões de clientes descartadas. Observação: os Network Load Balancers podem oferecer suporte a 55 mil conexões simultâneas ou a cerca de 55 mil conexões por minuto para cada destino exclusivo (endereço IP e porta) quando executar a conversão do endereço do cliente. Para corrigir erros na alocação de portas, adicione mais destinos ao grupo de destino. Reporting criteria (Critérios de relatório): há um valor diferente de zero. Estatísticas: a estatística mais útil é Dimensões
|
ProcessedBytes |
O número total de bytes processados pelo load balancer, incluindo cabeçalhos TCP/IP. Essa contagem inclui o tráfego de e para destinos, menos o tráfego de verificação de integridade. Critérios de relatório: sempre relatado. Estatísticas: a estatística mais útil é Dimensões
|
ProcessedBytes_TCP |
O número total de bytes processados pelos listeners TCP. Reporting criteria (Critérios de relatório): há um valor diferente de zero. Estatísticas: a estatística mais útil é Dimensões
|
ProcessedBytes_TLS |
O número total de bytes processados pelos listeners TLS. Reporting criteria (Critérios de relatório): há um valor diferente de zero. Estatísticas: a estatística mais útil é Dimensões
|
ProcessedBytes_UDP |
O número total de bytes processados pelos listeners UDP. Critérios de relatório: há um valor diferente de zero Estatísticas: a estatística mais útil é Dimensões
|
ProcessedPackets |
O número total de pacotes processados pelo balanceador de carga. Essa contagem inclui o tráfego de e para destinos, inclusive o tráfego de verificação de integridade. Reporting criteria (Critérios de relatório): há um valor diferente de zero. Estatísticas: a estatística mais útil é Dimensões
|
RejectedFlowCount |
O número total de fluxos (ou conexões) rejeitados pelo balanceador de carga. Critérios de relatório: sempre relatado. Estatísticas: as estatísticas mais úteis são Dimensões
|
RejectedFlowCount_TCP |
O número de fluxos (ou conexões) TCP rejeitados pelo balanceador de carga. Reporting criteria (Critérios de relatório): há um valor diferente de zero. Estatísticas: a estatística mais útil é Dimensões
|
SecurityGroupBlockedFlowCount_Inbound_ICMP |
O número de novas mensagens ICMP rejeitadas pelas regras de entrada dos grupos de segurança do balanceador de carga. Reporting criteria (Critérios de relatório): há um valor diferente de zero. Estatísticas: a estatística mais útil é Dimensões
|
SecurityGroupBlockedFlowCount_Inbound_TCP |
O número de novos fluxos TCP rejeitados pelas regras de entrada dos grupos de segurança do balanceador de carga. Reporting criteria (Critérios de relatório): há um valor diferente de zero. Estatísticas: a estatística mais útil é Dimensões
|
SecurityGroupBlockedFlowCount_Inbound_UDP |
O número de novos fluxos UDP rejeitados pelas regras de entrada dos grupos de segurança do balanceador de carga. Reporting criteria (Critérios de relatório): há um valor diferente de zero. Estatísticas: a estatística mais útil é Dimensões
|
SecurityGroupBlockedFlowCount_Outbound_ICMP |
O número de novas mensagens ICMP rejeitadas pelas regras de saída dos grupos de segurança do balanceador de carga. Reporting criteria (Critérios de relatório): há um valor diferente de zero. Estatísticas: a estatística mais útil é Dimensões
|
SecurityGroupBlockedFlowCount_Outbound_TCP |
O número de novos fluxos TCP rejeitados pelas regras de saída dos grupos de segurança do balanceador de carga. Reporting criteria (Critérios de relatório): há um valor diferente de zero. Estatísticas: a estatística mais útil é Dimensões
|
SecurityGroupBlockedFlowCount_Outbound_UDP |
O número de novos fluxos UDP rejeitados pelas regras de saída dos grupos de segurança do balanceador de carga. Reporting criteria (Critérios de relatório): há um valor diferente de zero. Estatísticas: a estatística mais útil é Dimensões
|
TargetTLSNegotiationErrorCount |
O número total de handshakes TLS com falha durante a negociação entre um listener TLS e um destino. Reporting criteria (Critérios de relatório): há um valor diferente de zero. Estatísticas: a estatística mais útil é Dimensões
|
TCP_Client_Reset_Count |
O número total de pacotes de redefinição (RST) enviados de um cliente para um destino. Essas redefinições são geradas pelo cliente e encaminhadas pelo load balancer. Critérios de relatório: sempre relatado. Estatísticas: a estatística mais útil é Dimensões
|
TCP_ELB_Reset_Count |
O número total de pacotes de redefinição (RST) gerados pelo load balancer. Para obter mais informações, consulte Solução de problemas. Critérios de relatório: sempre relatado. Estatísticas: a estatística mais útil é Dimensões
|
TCP_Target_Reset_Count |
O número total de pacotes de redefinição (RST) enviados de um destino para um cliente. Essas redefinições são geradas pelo destino e encaminhadas pelo load balancer. Critérios de relatório: sempre relatado. Estatísticas: a estatística mais útil é Dimensões
|
UnHealthyHostCount |
O número de destinos considerados sem integridade. Essa métrica não inclui quaisquer Application Load Balancers registrados como destinos. Critérios de relatórios: relatados se houver destinos registrados. Estatísticas: as estatísticas mais úteis são Dimensões
|
UnhealthyRoutingFlowCount |
O número de fluxos (ou conexões) que são roteados usando a ação de failover de roteamento (falha na abertura). Reporting criteria (Critérios de relatório): há um valor diferente de zero. Estatísticas: a estatística mais útil é Dimensões
|
ZonalHealthStatus |
Esta métrica indica o status de integridade de um Network Load Balancer por zona de disponibilidade. Um valor Critérios de relatório: relatado se as verificações de integridade estiverem habilitadas. Estatísticas: as estatísticas mais úteis são Dimensões
|
Dimensões métricas dos Network Load Balancers
Para filtrar as métricas do load balancer, use as dimensões a seguir.
Dimensão | Descrição |
---|---|
AvailabilityZone |
Filtra os dados de métrica por zona de disponibilidade. |
LoadBalancer |
Filtra os dados da métrica por load balancer. Especifique o load balancer da seguinte maneira: net/load-balancer-name/1234567890123456 (a parte final do ARN do load balancer). |
TargetGroup |
Filtra os dados da métrica por grupo de destino. Especifique o grupo de destino da seguinte maneira: targetgroup/target-group-name/1234567890123456 (a parte final do ARN do grupo de destino). |
Estatísticas para métricas do Network Load Balancer
O CloudWatch fornece estatísticas com base nos pontos de dados da métrica publicados pelo Elastic Load Balancing. As estatísticas são agregações de dados de métrica ao longo de um período especificado. Quando você solicita estatísticas, o fluxo de dados apresentado é identificado pelo nome da métrica e pela dimensão. Dimensão é um par de nome/valor que identifica exclusivamente uma métrica. Por exemplo, você pode solicitar estatísticas de todas as instâncias EC2 íntegras por atrás de um load balancer iniciado em uma Zona de disponibilidade específica.
As estatísticas Minimum
e Maximum
refletem os valores mínimos e máximos dos pontos de dados relatados por cada um dos nós do load balancer em cada janela de amostragem. Aumentos no máximo de HealthyHostCount
correspondem a diminuições no mínimo de UnHealthyHostCount
. É recomendável monitorar o HealthyHostCount
máximo invocando o alarme quando o HealthyHostCount
máximo estiver abaixo do mínimo exigido ou for 0
. Isso pode ajudar a identificar quando os destinos se tornaram não íntegros. Também é recomendável monitorar o UnHealthyHostCount
mínimo invocando o alarme quando o UnHealthyHostCount
mínimo ultrapassar 0
. Isso permite que você fique ciente de quando não há mais destinos registrados.
A estatística Sum
é o valor agregado entre todos os nós do load balancer. Como as métricas incluem vários relatórios por período, Sum
só será aplicável às métricas agregadas em todos os nós do load balancer.
A estatística SampleCount
é o número de amostras medidas. Como as métricas são obtidas com base em intervalos de amostragem e eventos, essa estatística normalmente não é útil. Por exemplo, com HealthyHostCount
, SampleCount
se baseia no número de amostras que cada nó do load balancer relata, não no número de hosts íntegros.
Visualizar métricas do CloudWatch para o balanceador de carga
Você pode visualizar as métricas do CloudWatch para seus balanceadores de carga usando o console do Amazon EC2. Essas métricas são exibidas como gráficos de monitoramento. O monitoramento de gráficos mostrará pontos de dados se o load balancer estiver ativo e recebendo solicitações.
Como alternativa, você pode visualizar as métricas do seu balanceador de carga usando o console do CloudWatch.
Para visualizar as métricas usando o console
Abra o console do Amazon EC2 em https://console.aws.amazon.com/ec2/
. -
Para visualizar métricas filtradas por grupo de destino, faça o seguinte:
-
No painel de navegação, selecione Grupos de destino.
-
Selecione o seu grupo de destino e escolha Monitoramento.
-
(Opcional) Para filtrar os resultados de acordo com o horário, selecione um período na opção Exibindo os dados de.
-
Para obter uma visualização maior de uma única métrica, selecione seu gráfico.
-
-
Para visualizar métricas filtradas por load balancer, faça o seguinte:
-
No painel de navegação, selecione Load Balancers.
-
Selecione o load balancer e escolha Monitoramento.
-
(Opcional) Para filtrar os resultados de acordo com o horário, selecione um período na opção Exibindo os dados de.
-
Para obter uma visualização maior de uma única métrica, selecione seu gráfico.
-
Para visualizar indicadores usando o console do CloudWatch
-
Abra o console do CloudWatch em https://console.aws.amazon.com/cloudwatch/
. -
No painel de navegação, selecione Métricas.
-
Selecione o namespace NetworkELB.
-
(Opcional) Para visualizar uma métrica em todas as dimensões, digite o nome no campo de pesquisa.
Para visualizar métricas usando o AWS CLI
Use o comando list-metrics para listar as métricas disponíveis:
aws cloudwatch list-metrics --namespace AWS/NetworkELB
Para obter as estatísticas de uma métrica usando a AWS CLI
Use o comando get-metric-statistics para obter estatísticas para a métrica e a dimensão especificadas. Observe que o CloudWatch trata cada combinação única de dimensões como uma métrica distinta. Você não consegue recuperar estatísticas usando combinações de dimensões que não tenham sido especialmente publicadas. Você deve especificar as mesmas dimensões usadas ao criar as métricas.
aws cloudwatch get-metric-statistics --namespace AWS/NetworkELB \ --metric-name UnHealthyHostCount --statistics Average --period 3600 \ --dimensions Name=LoadBalancer,Value=net/my-load-balancer/50dc6c495c0c9188 \ Name=TargetGroup,Value=targetgroup/my-targets/73e2d6bc24d8a067 \ --start-time 2017-04-18T00:00:00Z --end-time 2017-04-21T00:00:00Z
A seguir está um exemplo de saída:
{
"Datapoints": [
{
"Timestamp": "2017-04-18T22:00:00Z",
"Average": 0.0,
"Unit": "Count"
},
{
"Timestamp": "2017-04-18T04:00:00Z",
"Average": 0.0,
"Unit": "Count"
},
...
],
"Label": "UnHealthyHostCount"
}