Capitolo 2. Modelli di progettazione per il monitoraggio
Questo lavoro è stato tradotto utilizzando l'AI. Siamo lieti di ricevere il tuo feedback e i tuoi commenti: translation-feedback@oreilly.com
Nell'ultimo capitolo di abbiamo parlato di come le buone intenzioni possano sfociare in un disastro ferroviario. Di certo non mi aspetto che tu abbia risolto tutti i problemi del tuo ambiente quando leggerai questo capitolo, e va benissimo così. Dal momento che ora puoi essere consapevole degli anti-pattern e lavorare per risolverli, avrai bisogno di nuove soluzioni per fare qualcosa al loro posto.
Questo capitolo risponde a questa domanda presentando quattro modelli di progettazione che, se presi sul serio e implementati, ti porteranno al nirvana del monitoraggio. Entriamo nel vivo.
Pattern #1: Monitoraggio composito
Ilmonitoraggio composito è il primo modello di progettazione del monitoraggio moderno. Il principio è semplice: utilizzare più strumenti specializzati e accoppiarli in modo flessibile, formando una "piattaforma" di monitoraggio. Questo modello si contrappone agli strumenti monolite che molti di voi conoscono, primo fra tutti Nagios. Il monitoraggio composito può essere considerato come la filosofia UNIX in azione:
Scrivi programmi che fanno una sola cosa e la fanno bene. Scrivi programmi che lavorino insieme.
Doug McIlroy
Nel 2011, le conversazioni sui motivi per cui il monitoraggio era così negativo si svilupparono intorno all'hashtag #monitoringsucks su Twitter. Questo ...