Prometheus & Grafana mit Docker installieren

Prometheus und Grafana sind zwei leistungsstarke Open-Source-Tools, die zusammenarbeiten, um einen vollständigen Monitoring-Stack für Ihren Server zu bilden. Prometheus sammelt und speichert Metriken, während Grafana diese Daten in ansprechenden, anpassbaren Dashboards visualisiert. Dieser Leitfaden zeigt Ihnen, wie Sie sie mithilfe von Docker Compose einrichten.

Prometheus LogoGrafana Logo
Voraussetzungen:
  • Ein Server mit einer aktuellen Linux-Distribution (z. B. Ubuntu 22.04).
  • Docker und Docker Compose müssen installiert sein. Die offizielle Anleitung finden Sie hier: Docker Engine auf Ubuntu installieren.
  • Ein Domainname, der auf die IP-Adresse Ihres Servers zeigt (empfohlen für den Zugriff auf Grafana).

Installationsschritte

Erstellen Sie zunächst ein Verzeichnis für Ihren Monitoring-Stack. Erstellen Sie darin ein Unterverzeichnis für die Prometheus-Konfiguration.

Verzeichnisse erstellen
mkdir monitoring-stack cd monitoring-stack mkdir prometheus_config

Erstellen Sie nun die Prometheus-Konfigurationsdatei namens prometheus.yml in dem neuen Unterverzeichnis:

Prometheus Konfigurationsdatei erstellen
nano prometheus_config/prometheus.yml

Fügen Sie die folgende Basiskonfiguration ein. Dies weist Prometheus an, sich selbst und einen Agenten namens "node-exporter" zu überwachen, den wir als Nächstes einrichten werden.

prometheus.yml
global: scrape_interval: 15s scrape_configs: - job_name: 'prometheus' static_configs: - targets: ['localhost:9090'] - job_name: 'node-exporter' static_configs: - targets: ['node-exporter:9100']