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:

  1. Laden Sie die TAR-Datei von Node Exporter herunter.
    wget https://github.com/prometheus/node_exporter/releases/download/v*/node_exporter-*.*-amd64.tar.gz
  2. Trennen Sie die heruntergeladene Datei.
    tar xvfz node_exporter-*.*-amd64.tar.gz
  3. 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.

  4. 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:

    Node Exporter-Ausgabe

    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