Prometheus: Introductie
Hoe Prometheus werkt
👋 Welkom bij de Stackhero-documentatie!
Stackhero biedt een volledig beheerd Prometheus cloud platform, ontworpen voor betrouwbaarheid en eenvoud:
Alert Manageris geïntegreerd, zodat u waarschuwingen direct kunt doorsturen naarSlack,Mattermost,PagerDutyen andere populaire bestemmingen.- Een dedicated mailserver stelt u in staat om onbeperkt e-mailwaarschuwingen te versturen zonder extra configuratie.
Blackboxis inbegrepen, waarmee uHTTP,ICMP,TCPen andere protocollen kunt monitoren voor uitgebreide controle.- Configureer uw instance snel via de online configuratiebestand-editor. Handmatig YAML beheren is niet nodig.
- Voer updates uit met één klik. Stackhero verzorgt het upgradeproces voor u, waardoor downtime en handmatige acties tot een minimum worden beperkt.
- Hoge prestaties en sterke beveiliging zijn standaard, dankzij uw eigen privé en dedicated infrastructuur.
Binnen ongeveer 5 minuten operationeel. Stackhero regelt de installatie, zodat u zich kunt richten op monitoring in plaats van onderhoud. Probeer Prometheus cloud hosting op Stackhero en optimaliseer uw monitoring- en alertingprocessen.
Wat is Prometheus
Prometheus is een zeer aanpasbaar en betrouwbaar monitoringsysteem dat is ontworpen om de prestaties en betrouwbaarheid van verschillende infrastructuren te verbeteren. Het integreert moeiteloos met verschillende omgevingen, waaronder fysieke servers, virtuele machines en netwerkhardware. Prometheus verzamelt en verwerkt statistieken van vooraf gedefinieerde doelen, waardoor het mogelijk is om waarschuwingen te genereren op basis van specifieke voorwaarden om u op de hoogte te houden van de status van uw systeem.
De Alert Manager, inbegrepen in uw Stackhero Prometheus-instantie, vergemakkelijkt de instelling van meldingswaarschuwingen. Deze waarschuwingen kunnen worden geconfigureerd om te werken met veelgebruikte communicatietools zoals e-mail, Slack, PagerDuty, OpsGenie en anderen. Wanneer geïntegreerd met Grafana, evolueert Prometheus naar een uitgebreide monitoringsuite, die interactieve dashboards biedt voor effectieve visualisatie en analyse van statistieken.
Overzicht van Stackhero voor Prometheus
Overzicht van Prometheus-diensten
Prometheus biedt monitoringmogelijkheden via essentiële en aanvullende componenten. Hieronder staan de belangrijkste elementen:
-
Prometheus Server:
- Verzamelt periodiek statistieken van gespecificeerde
targets(exporteurs) via HTTP. - Slaat deze statistieken op in zijn ingebouwde tijdreeksdatabase.
- Evalueert waarschuwingsregels om meldingen te genereren op basis van drempels.
- Verzamelt periodiek statistieken van gespecificeerde
-
Alert Manager:
- Beheert waarschuwingen gegenereerd door Prometheus.
- Aggregreert, dedupliceert en stuurt deze waarschuwingen door naar uw voorkeurscommunicatiekanalen.
-
Blackbox Exporter:
- Test de beschikbaarheid en prestaties van eindpunten met behulp van protocollen zoals HTTP(S), DNS, TCP en ICMP.
-
Node Exporter:
- Biedt hardware- en OS-niveau statistieken voor Linux-servers aan Prometheus.
-
Grafana:
- Een visualisatieplatform dat Prometheus aanvult, waardoor de creatie van dynamische, aanpasbare dashboards voor gedetailleerde data-analyse mogelijk wordt.
Configuratie van Prometheus, Alert Manager en Blackbox
U kunt de configuraties voor Prometheus, Alert Manager en Blackbox beheren met behulp van YAML-configuratiebestanden. Deze bestanden zijn direct toegankelijk en bewerkbaar vanuit uw Stackhero-dashboard. Nadat u wijzigingen heeft aangebracht, worden deze automatisch toegepast, wat zorgt voor een naadloos configuratieproces zonder dat herstarten van diensten nodig is.
Als er een fout in een configuratiebestand zit, worden de wijzigingen niet toegepast. Om problemen op te lossen, kunt u de foutlogboeken bekijken die beschikbaar zijn in de "logs"-sectie van uw Prometheus-dienst op het Stackhero-dashboard.
Back-ups van Prometheus-configuraties
Elke keer dat u een configuratiebestand wijzigt, wordt er automatisch een back-up gemaakt en opgeslagen in een aangewezen back-updirectory. Het systeem bewaart de vijf meest recente back-ups of die welke in de afgelopen 14 dagen zijn gemaakt, en verwijdert automatisch oudere vermeldingen.
U kunt deze back-ups openen op de volgende URL: https://<yourServiceDomain>/configurations/files/backups/.
Gegevens verwijderen uit Prometheus
Als u specifieke tijdreeksgegevens die in Prometheus zijn vastgelegd wilt verwijderen, kunt u de admin API gebruiken. Om bijvoorbeeld gegevens te verwijderen die zijn gekoppeld aan een taak genaamd oldJob, kunt u de volgende opdracht gebruiken:
curl -u admin -X POST -g 'https://<yourServiceDomain>/api/v1/admin/tsdb/delete_series?match[]={job="oldJob"}'
waarschuwing Zodra gegevens zijn verwijderd, kunnen ze niet worden hersteld. Zorg ervoor dat u over volledige back-ups beschikt en ga voorzichtig te werk bij dergelijke acties.
Voor meer informatie, raadpleeg de officiële Prometheus-documentatie.