Este tópico descreve as métricas de monitoramento do CLB para avaliar a carga e o desempenho das instâncias CLB, além de solucionar problemas como timeouts de requisição e limitação de tráfego.
Observações
Ao chamar uma operação da API do CMS, especifique os parâmetros Namespace, Period, MetricName e Dimensions da instância CLB.
O Namespace é
acs_slb_dashboard.O Period representa a granularidade de amostragem. O valor padrão é 60 segundos. Defina este parâmetro como um múltiplo inteiro de 60.
Dimensions é uma string JSON. Exemplo:
[{"instanceId":"lb-bp1r92vzpemy099f******", "port":"80", "vip":"121.43.**.**"}]. Essa string incluiinstanceId(ID da instância CLB),port(porta do listener da instância CLB) evip(endereço de service da instância CLB).
Métricas de monitoramento do CLB
Métricas disponíveis no console, API e SDK
Métricas de protocolo da camada 4
Tipo de métrica | Métrica | Descrição | MetricName | Dimensions | Statistics |
Conexões da instância | Novas conexões (instância) | Número de novas conexões TCP e UDP processadas pela instância CLB por segundo. Unidade: Count/s | InstanceNewConnection | instanceId | Average, Minimum, Maximum |
Conexões descartadas (instância) | Número de conexões TCP e UDP descartadas pela instância CLB por segundo. Unidade: Count/s | InstanceDropConnection | instanceId | Average, Minimum, Maximum | |
Conexões ativas (instância) | Número de conexões TCP estabelecidas com a instância CLB. Unidade: Count Nota Com conexões persistentes, uma única conexão pode transferir várias requisições de arquivo. | InstanceActiveConnection | instanceId | Average, Minimum, Maximum | |
Conexões inativas (instância) | Soma das conexões TCP com a instância CLB fora do estado ESTABLISHED e de todas as conexões UDP. Unidade: Count | InstanceInactiveConnection | instanceId | Average, Minimum, Maximum | |
Conexões simultâneas (instância) | Total de conexões TCP e UDP simultâneas processadas pela instância CLB. Unidade: Count | InstanceMaxConnection | instanceId | Average, Minimum, Maximum |
Contabilização de conexões
A contagem de conexões em instâncias CLB varia conforme o protocolo:
TCP/HTTP/HTTPS: A contagem de nova conexão inicia quando o cliente envia um pacote SYN e cessa após o recebimento de um pacote TCP FIN para fechamento. A métrica
InstanceActiveConnectionreflete o número de conexões TCP no estado ESTABLISHED.UDP: Cada pacote enviado pelo cliente conta como uma conexão. Como o UDP é um protocolo sem conexão e não envolve estados, a métrica
InstanceInactiveConnectioninclui todas as conexões UDP.
Tipo de métrica | Métrica | Descrição | MetricName | Dimensions | Statistics |
Largura de banda/tráfego da instância | Tráfego de entrada (instância) | Volume de tráfego TCP e UDP de entrada recebido pela instância CLB por segundo. Unidade: bit/s | InstanceTrafficRX | instanceId | Average, Minimum, Maximum |
Tráfego de saída (instância) | Volume de tráfego TCP e UDP de saída enviado pela instância CLB por segundo. Unidade: bit/s | InstanceTrafficTX | instanceId | Average, Minimum, Maximum | |
Pacotes de entrada (instância) | Número de pacotes TCP e UDP de entrada recebidos pela instância CLB por segundo. Unidade: Count/s | InstancePacketRX | instanceId | Average, Minimum, Maximum | |
Pacotes de saída (instância) | Número de pacotes TCP e UDP de saída enviados pela instância CLB por segundo. Unidade: Count/s | InstancePacketTX | instanceId | Average, Minimum, Maximum | |
Tráfego de entrada descartado (instância) | Volume de tráfego TCP e UDP de entrada não recebido pela instância CLB por segundo. Unidade: bit/s | InstanceDropTrafficRX | instanceId | Average, Minimum, Maximum | |
Tráfego de saída descartado (instância) | Volume de tráfego TCP e UDP de saída não enviado pela instância CLB por segundo. Unidade: bit/s | InstanceDropTrafficTX | instanceId | Average, Minimum, Maximum | |
Pacotes de entrada descartados (instância) | Número de pacotes TCP e UDP de entrada não recebidos pela instância CLB por segundo. Unidade: Count/s | InstanceDropPacketRX | instanceId | Average, Minimum, Maximum | |
Pacotes de saída descartados (instância) | Número de pacotes TCP e UDP de saída não enviados pela instância CLB por segundo. Unidade: Count/s | InstanceDropPacketTX | instanceId | Average, Minimum, Maximum | |
Conexões do listener | Novas conexões (listener) | Número de novas conexões TCP ou UDP processadas pelo listener por segundo. Unidade: Count/s | NewConnection | instanceId, port, vip | Average, Minimum, Maximum |
Conexões descartadas (listener) | Número de conexões TCP ou UDP descartadas pelo listener por segundo. Unidade: Count/s | DropConnection | instanceId, port, vip | Average, Minimum, Maximum | |
Conexões ativas (listener) | Número de conexões TCP estabelecidas com o listener. Unidade: Count Nota Com conexões persistentes, uma única conexão pode transferir várias requisições de arquivo. | ActiveConnection | instanceId, port, vip | Average, Minimum, Maximum | |
Conexões inativas (listener) | Soma das conexões TCP com o listener fora do estado ESTABLISHED e de todas as conexões UDP. Unidade: Count | InactiveConnection | instanceId, port, vip | Average, Minimum, Maximum | |
Conexões simultâneas (listener) | Total de conexões TCP ou UDP simultâneas processadas pelo listener. Unidade: Count | MaxConnection | instanceId, port, vip | Average, Minimum, Maximum | |
Largura de banda/tráfego do listener | Tráfego de entrada (listener) | Volume de tráfego TCP ou UDP de entrada recebido pelo listener por segundo. Unidade: bit/s | TrafficRXNew | instanceId, port, vip | Average, Minimum, Maximum |
Tráfego de saída (listener) | Volume de tráfego TCP ou UDP de saída enviado pelo listener por segundo. Unidade: bit/s | TrafficTXNew | instanceId, port, vip | Average, Minimum, Maximum | |
Pacotes de entrada (listener) | Número de pacotes TCP ou UDP de entrada recebidos pelo listener por segundo. Unidade: Count/s | PacketRX | instanceId, port, vip | Average, Minimum, Maximum | |
Pacotes de saída (listener) | Número de pacotes TCP ou UDP de saída enviados pelo listener por segundo. Unidade: Count/s | PacketTX | instanceId, port, vip | Average, Minimum, Maximum | |
Tráfego de entrada descartado (listener) | Volume de tráfego TCP ou UDP de entrada não recebido pelo listener por segundo. Unidade: bit/s | DropTrafficRX | instanceId, port, vip | Average, Minimum, Maximum | |
Tráfego de saída descartado (listener) | Volume de tráfego TCP ou UDP de saída não enviado pelo listener por segundo. Unidade: bit/s | DropTrafficTX | instanceId, port, vip | Average, Minimum, Maximum | |
Pacotes de entrada descartados (listener) | Número de pacotes TCP ou UDP de entrada não recebidos pelo listener por segundo. Unidade: Count/s | DropPacketRX | instanceId, port, vip | Average, Minimum, Maximum | |
Pacotes de saída descartados (listener) | Número de pacotes TCP ou UDP de saída não enviados pelo listener por segundo. Unidade: Count/s | DropPacketTX | instanceId, port, vip | Average, Minimum, Maximum | |
Verificações de integridade do listener | Instâncias ECS de backend íntegras | Número de instâncias ECS de backend íntegras associadas ao listener. Unidade: Count | HeathyServerCount | instanceId, port, vip | Average, Minimum, Maximum |
Instâncias ECS de backend não íntegras | Número de instâncias ECS de backend não íntegras associadas ao listener. Unidade: Count | UnhealthyServerCount | instanceId, port, vip | Average, Minimum, Maximum |
Métricas de protocolo da camada 7
Tipo de métrica | Métrica | Descrição | MetricName | Dimensions | Statistics |
Conexões da instância | RT da camada 7 (instância) | Tempo decorrido entre o envio da requisição pelo cliente e o recebimento da resposta do servidor de backend via instância CLB. Unidade: ms | InstanceRt | instanceId | Average |
RT upstream da camada 7 (instância) | Tempo decorrido entre o encaminhamento da requisição pela instância CLB e o recebimento da resposta do servidor de backend. Unidade: ms | InstanceUpstreamRt | instanceId | Average | |
Requisições da instância | QPS da camada 7 (instância) | Número de requisições HTTP ou HTTPS processadas pela instância CLB por segundo. Unidade: Count/s | InstanceQps | instanceId | Average |
Códigos de status da instância | Códigos de status 2xx da camada 7 (instância) | Número de códigos de status de sucesso 2xx retornados por segundo do servidor de backend ao cliente via instância CLB. Unidade: Count/s | InstanceStatusCode2xx | instanceId | Average |
Códigos de status 3xx da camada 7 (instância) | Número de códigos de status de redirecionamento 3xx retornados por segundo do servidor de backend ao cliente via instância CLB. Unidade: Count/s | InstanceStatusCode3xx | instanceId | Average | |
Códigos de status 4xx da camada 7 (instância) | Número de códigos de status de erro de cliente 4xx retornados por segundo do servidor de backend ao cliente via instância CLB. Unidade: Count/s | InstanceStatusCode4xx | instanceId | Average | |
Códigos de status 5xx da camada 7 (instância) | Número de códigos de status de erro de servidor 5xx retornados por segundo do servidor de backend ao cliente via instância CLB. Unidade: Count/s | InstanceStatusCode5xx | instanceId | Average | |
Outros códigos de status da camada 7 (instância) | Número de códigos de status diferentes de 2xx, 3xx, 4xx e 5xx retornados por segundo do servidor de backend ao cliente via instância CLB. Unidade: Count/s | InstanceStatusCodeOther | instanceId | Average | |
Códigos de status de backend da instância | UpstreamCode4xx da camada 7 (instância) | Número de códigos de status de erro de cliente 4xx retornados por segundo do servidor de backend à instância CLB. Unidade: Count/s | InstanceUpstreamCode4xx | instanceId | Average |
UpstreamCode5xx da camada 7 (instância) | Número de códigos de status de erro de servidor 5xx retornados por segundo do servidor de backend à instância CLB. Unidade: Count/s | InstanceUpstreamCode5xx | instanceId | Average | |
Conexões do listener | RT da camada 7 (listener) | Tempo decorrido entre o envio da requisição pelo cliente e o recebimento da resposta do servidor de backend via listener. Unidade: ms | Rt | instanceId, port, vip | Average |
RT upstream da camada 7 (listener) | Tempo decorrido entre o encaminhamento da requisição pela instância CLB e o recebimento da resposta do servidor de backend via listener. Unidade: ms | UpstreamRt | instanceId, port, vip | Average | |
Requisições do listener | QPS da camada 7 (listener) | Número de requisições HTTP ou HTTPS processadas pelo listener por segundo. Unidade: Count/s | Qps | instanceId, port, vip | Average |
Códigos de status do listener | Códigos de status 2xx da camada 7 (listener) | Número de códigos de status de sucesso 2xx retornados por segundo do servidor de backend ao cliente via listener. Unidade: Count/s | StatusCode2xx | instanceId, port, vip | Average |
Códigos de status 3xx da camada 7 (listener) | Número de códigos de status de redirecionamento 3xx retornados por segundo do servidor de backend ao cliente via listener. Unidade: Count/s | StatusCode3xx | instanceId, port, vip | Average | |
Códigos de status 4xx da camada 7 (listener) | Número de códigos de status de erro de cliente 4xx retornados por segundo do servidor de backend ao cliente via listener. Unidade: Count/s | StatusCode4xx | instanceId, port, vip | Average | |
Códigos de status 5xx da camada 7 (listener) | Número de códigos de status de erro de servidor 5xx retornados por segundo do servidor de backend ao cliente via listener. Unidade: Count/s | StatusCode5xx | instanceId, port, vip | Average | |
Outros códigos de status da camada 7 (listener) | Número de códigos de status diferentes de 2xx, 3xx, 4xx e 5xx retornados por segundo do servidor de backend ao cliente via listener. Unidade: Count/s | StatusCodeOther | instanceId, port, vip | Average | |
Códigos de status de backend do listener | UpstreamCode4xx da camada 7 (listener) | Número de códigos de status de erro de cliente 4xx retornados por segundo do servidor de backend à instância CLB via listener. Unidade: Count/s | UpstreamCode4xx | instanceId, port, vip | Average |
UpstreamCode5xx da camada 7 (listener) | Número de códigos de status de erro de servidor 5xx retornados por segundo do servidor de backend à instância CLB via listener. Unidade: Count/s | UpstreamCode5xx | instanceId, port, vip | Average |
Métricas disponíveis apenas por API e SDK
Métricas de protocolo da camada 4
Tipo de métrica | Métrica | Descrição | MetricName | Dimensions | Statistics |
Conexões da instância | Utilização de conexões (instância) | Razão entre conexões estabelecidas e o limite máximo de conexões permitidas para a instância CLB. Unidade: % | InstanceMaxConnectionUtilization | instanceId | Average, Maximum, Minimum |
Utilização de novas conexões (instância) | Razão entre novas conexões e o limite máximo de novas conexões permitidas para a instância CLB. Unidade: % | InstanceNewConnectionUtilization | instanceId | Average, Maximum, Minimum |
Métricas de protocolo da camada 7
|
Tipo de métrica |
Métrica |
Descrição |
MetricName |
Dimensions |
Statistics |
|
Requisições da instância |
Utilização de QPS da camada 7 (instância) |
Razão entre o QPS real e o QPS máximo da instância CLB. Unidade: % |
InstanceQpsUtilization |
instanceId |
Average, Maximum, Minimum |
Perguntas frequentes
Dados de monitoramento vs. dados de faturamento
Fator | Dados de monitoramento | Dados de faturamento |
Método de cálculo | O sistema SLB coleta dados de tráfego com granularidade de amostragem de 1 minuto e os reporta ao CMS. | Os dados de faturamento usam a mesma granularidade de amostragem. O sistema SLB reporta o valor acumulado horário ao sistema de faturamento para emissão da fatura. |
Tempestividade | Os dados de monitoramento são fornecidos quase em tempo real. No entanto, pequenos atrasos inerentes ao pipeline de coleta, processamento e exibição podem gerar discrepâncias menores em relação aos dados de faturamento. | O sistema de faturamento aceita atrasos de processamento de até 3 horas. Por exemplo, dados de uso entre 01:00 e 02:00, normalmente processados antes das 03:00, podem ser processados apenas às 05:00. Essa latência intencional explica grande parte das diferenças entre o monitoramento em tempo real e o faturamento final. |
Finalidade | O monitoramento oferece visibilidade operacional sobre a integridade e o desempenho da instância em tempo real. Utilize esses dados para detectar anomalias, diagnosticar problemas e acionar respostas operacionais, como regras de alerta. | O faturamento calcula cobranças com base nos recursos consumidos durante o período. Para contabilidade financeira e emissão de faturas, os dados de faturamento constituem a fonte oficial da verdade, e não os dados de monitoramento. |
Referências
Para entender as diferenças entre dados de monitoramento e de faturamento, consulte Monitoring data and billing data.
Para visualizar dados de monitoramento do CLB, consulte View CLB monitoring information.
Para configurar regras de alerta para uma instância CLB, consulte Configure alert rules.