dgt_sys04 – Monitoraggio

Titolo del modulo: dgt_sys04 – Monitoraggio

Descrizione:

“dgt_sys04 – Monitoraggio” è un modulo sull’ottimizzazione e sul monitoraggio dei sistemi Linux, rivolto a professionisti IT e amministratori di sistema. Tratta le conoscenze necessarie per regolare le risorse di sistema e implementare soluzioni di monitoraggio che tengano sotto controllo prestazioni e affidabilità.

Imparerai prima che cosa significano davvero le metriche di CPU, memoria, I/O e rete e come il kernel gestisce queste risorse. Nella parte pratica è la macchina a operare: le chiedi in linguaggio naturale perché un server è lento, di mostrarti l’I/O per processo o di configurare un alert Prometheus sull’utilizzo del disco, e tu leggi i numeri e le configurazioni che ti restituisce, valuti se la sua diagnosi regge e le dici che cosa controllare o modificare dopo.

Obiettivi del modulo:

  • Comprendere i fondamenti della gestione delle risorse negli ambienti Linux.
  • Imparare le tecniche di tuning dei parametri di sistema, così da poter valutare e approvare le modifiche di tuning proposte dalla macchina.
  • Conoscere i principali strumenti di monitoraggio come iotop, top, htop, free, vmstat, Nagios e Prometheus abbastanza da interpretarne l’output quando è la macchina a eseguirli per te.
  • Sviluppare strategie di health check proattivi e di troubleshooting, ed esprimerle come istruzioni chiare per la macchina.
  • Definire regole di alerting efficaci, farle implementare alla macchina e verificare che scattino quando devono.

Argomenti trattati:

  1. Introduzione alla gestione delle risorse in Linux
  2. Panoramica dell’utilizzo di CPU, memoria, I/O su disco e rete.
  3. Basi della gestione dei processi e delle priorità.

  4. Tecniche di performance tuning

  5. Individuare i colli di bottiglia tramite le metriche di sistema.
  6. Regolare i parametri del kernel per migliorare le prestazioni.
  7. Configurare i limiti di sistema ulimits e le quote di risorse.

  8. Strumenti e utility di monitoraggio

  9. iotop: monitoraggio dell’I/O su disco per processo.
  10. top: vista in tempo reale dei processi in esecuzione e del loro consumo di risorse.
  11. htop: una versione interattiva di top, con funzionalità aggiuntive.
  12. free: verifica delle statistiche di utilizzo della memoria.
  13. vmstat: report delle statistiche della memoria virtuale per diagnosticare problemi di prestazioni.

  14. Soluzioni di monitoraggio avanzate

  15. Introduzione a Nagios: come viene installato e configurato per il monitoraggio.
  16. Prometheus per la raccolta e l’analisi di dati time-series.
  17. Dashboard e alert con Grafana per una visione d’insieme, richiesti alla macchina e rivisti da te.

  18. Health check proattivi del sistema

  19. Definire metriche di prestazione di riferimento (baseline).
  20. Pianificare audit e controlli di sistema regolari.
  21. Implementare sistemi di alert automatici per individuare precocemente le anomalie.

  22. Casi di studio e best practice

  23. Scenari reali che illustrano strategie efficaci di tuning e monitoraggio, affrontati in linguaggio naturale con la macchina.
  24. Condivisione delle best practice del settore per mantenere il sistema in salute.

A chi è rivolto:

Questo modulo è rivolto ad amministratori di sistema Linux, DevOps engineer, professionisti IT responsabili della gestione dell’infrastruttura e a chiunque si occupi di ottimizzazione delle risorse e monitoraggio dei sistemi.

Al termine del modulo, i partecipanti sapranno guidare la macchina nel tuning dei sistemi Linux e nella costruzione di soluzioni di monitoraggio, e giudicare se ciò che riporta e configura mantiene davvero il sistema in salute.
Gli studenti possono caricare i propri esercizi nel Progetto Git dell’Academy DevOps & SRE. Per questo modulo, crea una cartella con il tuo username come nome nella seguente sottocartella: https://github.com/Garanti-Del-Talento/gdt_academy