Prometheus: Introduzione agli avvisi di Prometheus

Questa documentazione fa parte della guida Avvisi. Consulta la guida completa qui: Come funzionano gli avvisi di Prometheus e come configurarli.

👋 Benvenuti nella documentazione di Stackhero!

Stackhero offre una soluzione Prometheus cloud pronta all'uso che fornisce numerosi vantaggi, tra cui:

  • Alert Manager incluso per inviare avvisi a Slack, Mattermost, PagerDuty, ecc.
  • Server email dedicato per inviare avvisi email illimitati.
  • Blackbox per sondare HTTP, ICMP, TCP e altro ancora.
  • Configurazione facile con editor di file di configurazione online.
  • Aggiornamenti senza sforzo con un solo clic.
  • Prestazioni ottimali e sicurezza robusta grazie a una VM privata e dedicata.

Risparmia tempo e semplifica la tua vita: bastano solo 5 minuti per provare la soluzione di Prometheus cloud hosting di Stackhero!

Prometheus può analizzare le tue metriche e attivare avvisi basati su regole che definisci. Con Stackhero per Prometheus, gli avvisi vengono elaborati in due fasi. Prima vengono valutate le regole di avviso di Prometheus, poi subentra Alert Manager.

Tutto è preinstallato e configurato con Stackhero per Prometheus, quindi devi solo eseguire una configurazione minima, come aggiungere il tuo indirizzo email, per iniziare a ricevere avvisi.

Panoramica di Stackhero per PrometheusPanoramica di Stackhero per Prometheus

Quando Prometheus recupera le metriche, le valuta rispetto alle regole specificate nel file rules-alert.yml. Queste regole di avviso definiscono soglie e finestre temporali per attivare avvisi basati sulle metriche raccolte.

Ad esempio, un avviso può essere attivato se l'uso del disco supera l'80%. Inoltre, le regole possono essere impostate per prevedere condizioni future e inviare un avviso se si stima che lo spazio su disco sarà completamente esaurito entro le prossime 24 ore.

Un altro caso d'uso comune riguarda il rilevamento di comportamenti insoliti. Ad esempio, se c'è un improvviso aumento dell'uso della larghezza di banda di rete, può essere attivato un avviso per aiutare a rilevare potenziali attacchi di tipo denial-of-service distribuito (DDoS) o tentativi di esfiltrazione di dati.

Le regole di avviso di Prometheus sono incluse direttamente nel server Prometheus.

Alert Manager riceve gli avvisi attivati dalle regole di avviso di Prometheus. Deduplica gli avvisi, li raggruppa e poi li inoltra tramite vari canali di notifica come email, Slack, Mattermost, PagerDuty e altri. Il suo file di configurazione è alert-manager.yml.

Ad esempio, se si verifica un rallentamento del server, le regole di avviso di Prometheus potrebbero attivare avvisi separati per il carico aumentato e l'uso della CPU. Alert Manager riceve questi avvisi, li raggruppa poiché riguardano lo stesso server, e invia una notifica consolidata al destinatario o al team appropriato in base alla tua configurazione.

Se il rallentamento continua, Prometheus continuerà a inviare avvisi ma Alert Manager sopprimerà i messaggi duplicati per un periodo specificato per evitare di inondare il tuo team con avvisi ridondanti.

Puoi anche silenziare o inibire completamente gli avvisi se necessario. Una volta risolto il problema sottostante, viene inviato un messaggio di recupero per notificare i tuoi team.

Questo esempio illustra uno scenario comune, ma puoi personalizzare completamente la configurazione per soddisfare le tue esigenze specifiche.

avviso Alert Manager non è incluso di default con Prometheus. Per risparmiare tempo e semplificare il processo, abbiamo integrato e configurato Alert Manager in Stackhero per Prometheus in modo che tu possa inviare avvisi in pochi minuti, con il minimo sforzo.