Ga naar hoofdinhoud
50% korting alle plannen, beperkte tijd. Vanaf $2.48/mo
Prometheus

Prometheus

Prometheus is de standaard voor time-series monitoring. Pull-gebaseerde metrics, PromQL-queries, alertingregels en Kubernetes-native discovery. CNCF-gecertificeerd, gebruikt bij SoundCloud (waar het is ontstaan), DigitalOcean en 80% van alle Kubernetes-implementaties.

In een oogopslag

64.7k

GitHub-sterren

32

Paginaweergaven

Licentie Apache-2.0 Versie 3.13.2 OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4,IPV6

Toegang

  • Open https://<SERVER_IP>:9090 in je browser.
  • Het certificaat is zelfondertekend, dus je browser toont een certificaatwaarschuwing.
  • De Prometheus-targetspagina is bereikbaar op https://<SERVER_IP>:9090/targets.
  • De metrics zijn bereikbaar op https://<SERVER_IP>:9090/metrics.

Inloggen

Prometheus is beveiligd met HTTP Basic Authentication.

  • Gebruikersnaam: admin
  • Wachtwoord: opgeslagen in /root/.prometheus-credentials

Dezelfde authenticatie beschermt de web-UI, de API en het endpoint /metrics .

Belangrijke bestanden en mappen

  • Prometheus-configuratie: /etc/prometheus/prometheus.yml
  • Web/TLS/auth-configuratie: /etc/prometheus/web-config.yml
  • TLS-certificaten: /etc/prometheus/tls/
  • Prometheus-data: /var/lib/prometheus
  • Node Exporter textfile collector: /var/lib/node_exporter/textfile_collector
  • Inloggegevens: /root/.prometheus-credentials
  • Prometheus-binary: /usr/local/bin/prometheus
  • Promtool: /usr/local/bin/promtool
  • Node Exporter-binary: /usr/local/bin/node_exporter
  • Prometheus-service: /etc/systemd/system/prometheus.service
  • Node Exporter-service: /etc/systemd/system/node_exporter.service

Servicebeheer

Prometheus controleren:

systemctl status prometheus

Prometheus herstarten:

systemctl restart prometheus

Prometheus-logs bekijken:

journalctl -u prometheus -f

Node Exporter controleren:

systemctl status node_exporter

Node Exporter herstarten:

systemctl restart node_exporter

Node Exporter-logs bekijken:

journalctl -u node_exporter -f

Targets toevoegen

Bewerken /etc/prometheus/prometheus.yml:

vim /etc/prometheus/prometheus.yml

Valideer de configuratie:

promtool check config /etc/prometheus/prometheus.yml

Prometheus herladen:

curl -sS --cacert /etc/prometheus/tls/prometheus.crt \
  -u admin:<PASSWORD> \
  -X POST https://localhost:9090/-/reload

Retentie

Prometheus is geconfigureerd met:

  • Bewaartermijn: 30d
  • Maximale opslaggrootte: 10GB

De limiet die het eerst wordt bereikt, geldt.

Opmerkingen

  • Grafana en Alertmanager zijn niet geïnstalleerd. Je kunt ze apart toevoegen en aan deze Prometheus-instantie koppelen.
  • Metrics worden maximaal 30 dagen of 10 GB bewaard, afhankelijk van welke limiet het eerst wordt bereikt.
  • Eigen hostmetrics kun je toevoegen als .prom -bestanden in: /var/lib/node_exporter/textfile_collector

Meer in Monitoring

Gerelateerde apps.

Implementeer nu Prometheus. Vanaf $2,48/mnd.