¿Qué hace Runbook de Retraso del Consumidor de Apache Kafka?
Diagnostica el retraso de grupos de consumidores de Kafka mediante la API AdminClient y métricas JMX expuestas a través de la API de Confluent Metrics. Identifica consumidores lentos, puntos críticos de particiones y tormentas de rebalanceo que contribuyen al crecimiento del retraso. Proporciona un runbook paso a paso para ajustar fetch.min.bytes, max.poll.records y el número de particiones.
Requisitos previos
Java
Instalación
Utilice la ruta de instalación o configuración ascendente que coincida con su entorno:
- docker run -p 9092:9092 apache/kafka:latest
Requisitos y advertencias de la fuente ascendente:
- Usando la imagen docker:
- Consulte docker/README.md para obtener información detallada.
Notas de uso básico o para comenzar:
-
Construir un JAR y ejecutarlo
-
Ejecutar pruebas unitarias/integración
-
./gradlew test -Pkafka.test.run.flaky=true # ejecuta pruebas marcadas como inestables
-
Fuente: https://github.com/apache/kafka
-
Extraído de documentación ascendente: https://raw.githubusercontent.com/apache/kafka/HEAD/README.md