Node Exporter Container auf Port 9100 ausführen
Nachdem Sie das Image haben, lassen Sie uns den Node Exporter als Container ausführen. Wir werden seine Metriken auf Port 9100 bereitstellen, was der Standardport für Node Exporter ist.
Führen Sie den folgenden Befehl aus, um den Container zu starten und ihn im selben Docker-Netzwerk wie Prometheus zu platzieren:
docker run -d -p 9100:9100 --name node-exporter --network monitoring prom/node-exporter
Lassen Sie uns diesen Befehl aufschlüsseln:
-d: Führt den Container im detached mode (im Hintergrund) aus.
-p 9100:9100: Ordnet Port 9100 des Hosts dem Port 9100 des Containers zu.
--name node-exporter: Weist dem Container einen einprägsamen Namen für einfache Referenzierung zu.
prom/node-exporter: Das zu verwendende Image zum Erstellen des Containers.
Sie können mit dem Befehl docker ps überprüfen, ob der Container läuft:
docker ps
Sie sollten node-exporter in der Liste der laufenden Container sehen. Optional können Sie die Netzwerkanbindung mit folgendem Befehl bestätigen:
docker inspect node-exporter --format '{{.HostConfig.NetworkMode}}'
Die Ausgabe sollte monitoring sein.
Erwartete Ausgabe:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
... prom/node-exporter "/bin/node_exporter" A few seconds ago Up a few seconds 0.0.0.0:9100->9100/tcp, :::9100->9100/tcp node-exporter
... prom/prometheus "/bin/prometheus --c…" About a minute ago Up about a minute 0.0.0.0:9090->9090/tcp, :::9090->9090/tcp prometheus