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 piattaforma Prometheus cloud completamente gestita, progettata per garantire affidabilità e semplicità:

  • Alert Manager è integrato, così potete inviare avvisi direttamente a Slack, Mattermost, PagerDuty e altre destinazioni popolari.
  • Un server email dedicato vi consente di inviare avvisi email illimitati senza configurazioni aggiuntive.
  • Blackbox è incluso, permettendovi di effettuare probe su protocolli come HTTP, ICMP, TCP e altri per un monitoraggio completo.
  • Configurate rapidamente la vostra istanza tramite l’editor online del file di configurazione. Non è necessario gestire manualmente i file YAML.
  • Applicate gli aggiornamenti con un solo clic. Stackhero si occupa dell’intero processo di upgrade, riducendo al minimo i tempi di inattività e l’intervento manuale.
  • Alte prestazioni e sicurezza avanzata sono garantite grazie a un’infrastruttura privata e dedicata.

Sarete operativi in circa 5 minuti. Stackhero si occupa della configurazione, così potete concentrarvi sul monitoraggio invece che sulla manutenzione. Provate Prometheus cloud hosting su Stackhero per ottimizzare i vostri flussi di lavoro di monitoring e alerting.

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.