Capitolo 13. Monitoraggio di Kafka
Questo lavoro è stato tradotto utilizzando l'AI. Siamo lieti di ricevere il tuo feedback e i tuoi commenti: translation-feedback@oreilly.com
Le applicazioni Apache Kafka dispongono di numerose misurazioni per il loro funzionamento - così tante, in effetti, che è facile confondersi su ciò che è importante osservare e ciò che può essere messo da parte. Queste vanno da semplici metriche sulla velocità complessiva del traffico a metriche dettagliate sui tempi per ogni tipo di richiesta, fino a metriche per argomento e per partizione. Queste metriche forniscono una visione dettagliata di ogni operazione del broker, ma possono anche renderti la rovina di chiunque sia responsabile della gestione del tuo sistema di monitoraggio.
Questo capitolo illustra le metriche più critiche da monitorare sempre e come reagire ad esse. Descriveremo anche alcune delle metriche più importanti da avere a portata di mano durante il debug dei problemi. Tuttavia, non si tratta di un elenco esaustivo delle metriche disponibili, perché l'elenco cambia frequentemente e molte di esse saranno utili solo per gli sviluppatori di Kafka più esperti.
Nozioni di base di metrica
Prima di entrare nel merito delle metriche specifiche fornite dal broker Kafka e dai client, parliamo delle basi del monitoraggio delle applicazioni Java e di alcune best practice relative al monitoraggio e agli avvisi. Questo fornirà una base per capire come monitorare le applicazioni e perché le metriche ...