Software zur Anzeige von Metriken im Prometheus-Format installieren
Management Agent kann mit jeder bevorzugten Software arbeiten, die Metriken im Prometheus-Format bereitstellt.
In diesem Beispiel verwenden wir den Prometheus Node Exporter, der eine Vielzahl von Hardware- und Kernel-bezogenen Metriken für UNIX- und Linux-Kernel bereitstellt. Weitere Informationen zum Prometheus Node Exporter finden Sie unter Node Exporter Github.
So installieren Sie einen Node Exporter und führen ihn auf einer VM aus:
- Laden Sie die TAR-Datei von Node Exporter herunter.
wget https://github.com/prometheus/node_exporter/releases/download/v*/node_exporter-*.*-amd64.tar.gz
- Trennen Sie die heruntergeladene Datei.
tar xvfz node_exporter-*.*-amd64.tar.gz
- Führen Sie Node Exporter auf einer VM aus.
cd node_exporter-*.*-amd64 ./node_exporter
Die Ausgabe sieht wie folgt aus:INFO[0000] Starting node_exporter (version=0.16.0, branch=HEAD, revision=d42bd70f4363dced6b77d8fc311ea57b63387e4f) source="node_exporter.go:82" INFO[0000] Build context (go=go1.9.6, user=root@a67a9bc13a69, date=20180515-15:53:28) source="node_exporter.go:83" INFO[0000] Enabled collectors: source="node_exporter.go:90" INFO[0000] - boottime source="node_exporter.go:97" ... INFO[0000] Listening on :9100 source="node_exporter.go:111"
Im obigen Feld wird angegeben, dass der Node Exporter ausgeführt wird und Metriken auf dem Standardport angezeigt werden: 9100.
- Prüfen Sie die Installation von Node Exporter.
Um zu prüfen, ob die Metriken exportiert werden, verwenden Sie Folgendes:
http://localhost:9100/metrics
Die Ausgabe sieht wie folgt aus:
Eine weitere Möglichkeit, die Installation zu prüfen, besteht darin,curl
aus der Befehlszeile auf demselben Endpunkt auszuführen, wie das Folgende:curl http://localhost:9100/metrics
Die Ausgabe sieht wie folgt aus:# Output: # HELP node_cpu_seconds_total Seconds the CPUs spent in each mode. # TYPE node_cpu_seconds_total counter node_cpu_seconds_total{cpu="0",mode="idle"} 485489.29 node_cpu_seconds_total{cpu="0",mode="iowait"} 356.55 node_cpu_seconds_total{cpu="0",mode="irq"} 0.05 node_cpu_seconds_total{cpu="0",mode="nice"} 6.02 node_cpu_seconds_total{cpu="0",mode="softirq"} 1.44 node_cpu_seconds_total{cpu="0",mode="steal"} 156.66 node_cpu_seconds_total{cpu="0",mode="system"} 1241.91 node_cpu_seconds_total{cpu="0",mode="user"} 4513.21 node_cpu_seconds_total{cpu="1",mode="idle"} 485151.18 node_cpu_seconds_total{cpu="1",mode="iowait"} 485.2