kafka-consumer-groups.sh este o componentă esențială în ecosistemul Apache Kafka. Comandă de diagnosticare pentru inspectarea stării grupurilor de consumatori, măsurarea decalajului (consumer lag) și resetarea offset-urilor.
Sintaxă și Utilizare Practică
Exemplu practic documentat pas cu pas:
# Listarea tuturor grupurilor de consumatori înregistrate în cluster
kafka-consumer-groups.sh --bootstrap-server localhost:9092 --list
# Vizualizarea detaliată a poziției curente și a lag-ului pe fiecare partiție
kafka-consumer-groups.sh --bootstrap-server localhost:9092 \
--describe \
--group procesare-facturi
# Resetarea offset-urilor la început pentru re-procesarea tuturor evenimentelor
kafka-consumer-groups.sh --bootstrap-server localhost:9092 \
--group procesare-facturi \
--topic comenzi-clienti \
--reset-offsets \
--to-earliest \
--execute
Bune Practici în Producție
- Performanță și Resurse: Optimizați parametrii de alocare de resurse și respectați cerințele de I/O și memorie.
- Fiabilitate: Asigurați monitorizarea proactivă a metricilor cheie și configurați mecanisme sigure de persistență.
- Scalabilitate: Proiectați partiționarea și clusterele luând în calcul creșterea volumului de trafic.