As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Monitorar atrasos do consumidor
O monitoramento do atraso do consumidor permite identificar consumidores lentos ou presos que não estão acompanhando os dados mais recentes disponíveis em um tópico. Quando necessário, você poderá adotar medidas corretivas, como escalar ou reinicializar esses consumidores. Para monitorar o atraso do consumidor, você pode usar a Amazon CloudWatch ou abrir o monitoramento com o Prometheus.
As métricas de atraso do consumidor quantificam a diferença entre os dados mais recentes gravados em seus tópicos e os dados lidos por suas aplicações. O Amazon MSK fornece as seguintes métricas de atraso do consumidor, que você pode obter por meio da Amazon CloudWatch ou por meio do monitoramento aberto com o Prometheus:,,, e. EstimatedMaxTimeLag
EstimatedTimeLag
MaxOffsetLag
OffsetLag
SumOffsetLag
Para obter informações sobre essas métricas, consulte Métricas do Amazon MSK para monitorar corretores padrão com CloudWatch.
O Amazon MSK é compatível com métricas de atraso do consumidor para clusters com o Apache Kafka 2.2.1 ou versões posteriores. Considere os seguintes pontos ao trabalhar com o Kafka e CloudWatch as métricas:
-
As métricas de atraso do consumidor são emitidas somente se um grupo de consumidores estiver em um estado ESTÁVEL ou VAZIO. Um grupo de consumidores fica ESTÁVEL após a conclusão com êxito do rebalanceamento, garantindo que as partições sejam distribuídas uniformemente entre os consumidores.
-
As métricas de atraso do consumidor estão ausentes nos seguintes cenários:
-
Se o grupo de consumidores estiver instável.
-
O nome do grupo de consumidores contém dois pontos (:).
-
Você não definiu a compensação do consumidor para o grupo de consumidores.
-
-
Os nomes dos grupos de consumidores são usados como dimensões para as métricas de atraso do consumidor em CloudWatch. Enquanto o Kafka suporta caracteres UTF-8 em nomes de grupos de consumidores, CloudWatch suporta somente caracteres ASCII para valores de dimensão. Se você usar caracteres não ASCII em nomes de grupos de consumidores, CloudWatch descarta as métricas de atraso do consumidor. Para garantir que suas métricas de atraso do consumidor sejam capturadas corretamente CloudWatch, você deve usar somente caracteres ASCII nos nomes dos grupos de consumidores.