Il monitoraggio di server con Prometheus
Per installare e fare funzionare Prometheus, è necessario installare parecchi elementi indispensabili:
- Prima di tutto, è importante installare degli agenti esecutandosi sulle macchine da sorvegliare ed esponendo le metriche di monitoraggio. Prometheus, non permettendo di restituire direttamente le metriche di monitoraggio sotto forme di quadri di controllo visivi, sarà necessario installare un agente supplementare, come Grafana.
- PromQL, è il linguaggio di richiesta usato da Prometheus, è piuttosto semplice e permette di creare dei quadri di controllo e degli allarmi.
- Alertmanager, è la funzionalità che genera gli allarmi precedentemente configurati.
- Ed infine, Prometheus centralizza lo stoccaggio delle metriche.
Zoom su PromQL, il linguaggio di richiesta usato da Prometheus
Prometheus Query Language (PromQL) è il linguaggio di richieste di Prometheus. È stato concepito ed è ottimizzato per funzionare con le basi di dati temporali. Supporta 4 tipi di metriche:
- Istogramma
- Sommario
- Contatore
- Stazza
Sorveglianza con Prometheus
Per configurare i vostri allarmi, andate su Prometheus usando alcune condizioni basandosi su PromQL e associatele ad un lasso di tempo ben preciso. Questi allarmi sono trasmessi tramite Alertmanager, gli utenti potendo scegliere il loro canale di comunicazione preferenziale (e-mail, Slack oppure SMS).