Pular para o conteúdo principal

Consumer Lag

Diferença entre o offset mais recente produzido em uma partition e o offset commitado pelo consumer — quanto o consumer está atrasado.

Consumer lag é a métrica mais importante para saber se um Consumer Group está acompanhando o ritmo de produção de um tópico. Calculado por partition como log end offset - offset commitado, ele representa quantas mensagens já foram escritas mas ainda não foram processadas. Lag zero significa que o consumer está em dia; lag crescente ao longo do tempo indica que o consumer processa mais devagar do que o producer escreve — um sinal de que é preciso investigar throughput de processamento, aumentar paralelismo (mais partitions e consumers, Capítulo 6) ou otimizar o código do consumer.

Capítulos relacionados