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.
Voraussetzungen:
Ein Server mit einer aktuellen Linux-Distribution (z. B. Ubuntu 22.04).
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.