Prometheus: Introductie tot Prometheus-waarschuwingen

Deze documentatie maakt deel uit van de Waarschuwingen-gids. Bekijk de volledige gids hier: Hoe Prometheus-waarschuwingen werken en hoe u ze configureert.

👋 Welkom bij de Stackhero-documentatie!

Stackhero biedt een kant-en-klare Prometheus cloud oplossing die tal van voordelen biedt, waaronder:

  • Alert Manager inbegrepen om meldingen te sturen naar Slack, Mattermost, PagerDuty, enz.
  • Toegewijde e-mailserver om onbeperkte e-mailmeldingen te verzenden.
  • Blackbox om HTTP, ICMP, TCP en meer te testen.
  • Eenvoudige configuratie met online configuratiebestand editor.
  • Moeiteloze updates met slechts één klik.
  • Optimale prestaties en robuuste beveiliging aangedreven door een privé en toegewijde VM.

Bespaar tijd en vereenvoudig uw leven: het kost slechts 5 minuten om de Prometheus cloud hosting oplossing van Stackhero te proberen!

Prometheus kan uw statistieken analyseren en waarschuwingen activeren op basis van door u gedefinieerde regels. Met Stackhero voor Prometheus worden waarschuwingen in twee fasen verwerkt. Eerst worden de Prometheus-waarschuwingsregels geëvalueerd en vervolgens neemt Alert Manager het over.

Alles is vooraf geïnstalleerd en geconfigureerd met Stackhero voor Prometheus, dus u hoeft alleen minimale instellingen uit te voeren, zoals het toevoegen van uw e-mailadres, om waarschuwingen te ontvangen.

Overzicht van Stackhero voor PrometheusOverzicht van Stackhero voor Prometheus

Wanneer Prometheus statistieken ophaalt, evalueert het deze aan de hand van regels die zijn gespecificeerd in het bestand rules-alert.yml. Deze waarschuwingsregels definiëren drempels en tijdvensters voor het activeren van waarschuwingen op basis van de verzamelde statistieken.

Een waarschuwing kan bijvoorbeeld worden geactiveerd als het schijfgebruik meer dan 80% bedraagt. Bovendien kunnen regels worden ingesteld om toekomstige omstandigheden te voorspellen en een waarschuwing te sturen als wordt geschat dat de schijfruimte binnen 24 uur volledig gevuld zal zijn.

Een ander veelvoorkomend gebruiksscenario is het detecteren van ongewoon gedrag. Bijvoorbeeld, als er een plotselinge piek in het netwerkbandbreedtegebruik is, kan een waarschuwing worden geactiveerd om mogelijke distributed denial-of-service (DDoS)-aanvallen of pogingen tot data-exfiltratie te detecteren.

Prometheus-waarschuwingsregels zijn direct opgenomen in de Prometheus-server.

Alert Manager ontvangt waarschuwingen die door Prometheus-waarschuwingsregels zijn geactiveerd. Het dedupliceert waarschuwingen, groepeert ze en stuurt ze vervolgens door via verschillende meldingskanalen zoals e-mail, Slack, Mattermost, PagerDuty en meer. Het configuratiebestand is alert-manager.yml.

Als er bijvoorbeeld een vertraging op de server optreedt, kunnen Prometheus-waarschuwingsregels afzonderlijke waarschuwingen activeren voor verhoogde belasting en CPU-gebruik. Alert Manager ontvangt deze waarschuwingen, groepeert ze omdat ze betrekking hebben op dezelfde server, en stuurt een enkele geconsolideerde melding naar de juiste ontvanger of team op basis van uw configuratie.

Als de vertraging aanhoudt, blijft Prometheus waarschuwingen sturen, maar Alert Manager zal dubbele berichten onderdrukken gedurende een bepaalde periode om te voorkomen dat uw team wordt overspoeld met overbodige waarschuwingen.

U kunt waarschuwingen ook dempen of volledig onderdrukken indien nodig. Zodra het onderliggende probleem is opgelost, wordt een herstelbericht verzonden om uw teams te informeren.

Dit voorbeeld illustreert een veelvoorkomend scenario, maar u kunt de configuratie volledig aanpassen aan uw specifieke vereisten.

waarschuwing Alert Manager is niet standaard inbegrepen bij Prometheus. Om u tijd te besparen en het proces te vereenvoudigen, hebben we Alert Manager geïntegreerd en geconfigureerd in Stackhero voor Prometheus, zodat u binnen enkele minuten waarschuwingen kunt verzenden met minimale inspanning.