Capitolo 9. Osservabilità
Questo lavoro è stato tradotto utilizzando l'AI. Siamo lieti di ricevere il tuo feedback e i tuoi commenti: translation-feedback@oreilly.com
La capacità di osservare qualsiasi sistema software è fondamentale. Se non puoi esaminare le condizioni delle tue applicazioni in esecuzione, non puoi gestirle in modo efficace. Ed è proprio di questo che ci occupiamo con l'osservabilità: dei vari meccanismi e sistemi che utilizziamo per comprendere le condizioni del software in esecuzione di cui siamo responsabili. Dobbiamo riconoscere che in questo contesto non ci atteniamo alla definizione di osservabilità della teoria del controllo. Abbiamo scelto di usare questo termine semplicemente perché è diventato popolare e vogliamo che le persone capiscano subito dove vogliamo arrivare.
I componenti dell'osservabilità possono essere suddivisi in tre categorie:
- Registrazione
-
Aggregare e memorizzare i messaggi di eventi registrati scritti dai programmi
- Metriche
-
Raccogliere i dati delle serie temporali, renderli disponibili nei dashboard e generare avvisi su di essi
- Tracciamento
-
Acquisizione dei dati per le richieste che attraversano più carichi di lavoro distinti nelcluster
In questo capitolo vedremo come implementare un'osservabilità efficace nelle piattaforme basate su Kubernetes, in modo da poter gestire in sicurezza una piattaforma e i carichi di lavoro che ospita in produzione. Per prima cosa, esploreremo i log ed esamineremo i sistemi per aggregare i log e ...