geerlingguy.node_exporter
Ansible-Rolle: Node Exporter
Diese Rolle installiert den Node Exporter von Prometheus auf Linux-Hosts und konfiguriert eine systemd-Einheitendatei, damit der Dienst läuft und von systemd gesteuert werden kann.
Hinweis: Wenn Sie in einem Kubernetes-Cluster arbeiten, können Sie Node Exporter als DaemonSet im Cluster ausführen, anstatt ihn auf einzelnen Knoten zu installieren.
Anforderungen
Keine.
Rollvariablen
Verfügbare Variablen sind unten aufgeführt, zusammen mit den Standardwerten (siehe defaults/main.yml
):
node_exporter_version: '0.18.1'
Die Version von Node Exporter, die installiert werden soll. Verfügbare Versionen finden Sie in der Liste der Tags im Repository von Node Exporter. Entfernen Sie das v
vom Tag.
Wenn Sie die Version ändern, wird die node_exporter
-Binärdatei durch die aktualisierte Version ersetzt und der Dienst neu gestartet.
node_exporter_arch: 'amd64'
node_exporter_download_url: https://github.com/prometheus/node_exporter/releases/download/v{{ node_exporter_version }}/node_exporter-{{ node_exporter_version }}.linux-{{ node_exporter_arch }}.tar.gz
Die Architektur und die Download-URL für Node Exporter. Wenn Sie ein Raspberry Pi mit Raspbian verwenden, müssen Sie möglicherweise den arch
-Wert auf armv7
ändern.
node_exporter_bin_path: /usr/local/bin/node_exporter
Der Pfad, in dem die node_exporter
-Binärdatei installiert wird.
node_exporter_host: 'localhost'
node_exporter_port: 9100
Host und Port, auf dem der Node Exporter lauscht.
node_exporter_options: ''
Zusätzliche Optionen, die beim Start von node_exporter
übergeben werden sollen, z.B. --no-collector.wifi
, wenn Sie WLAN-Daten ignorieren möchten.
node_exporter_state: started
node_exporter_enabled: true
Steuerungen für den node_exporter
-Dienst.
Abhängigkeiten
Keine.
Beispiel-Playbook
- hosts: all
roles:
- role: geerlingguy.node_exporter
Lizenz
MIT / BSD
Autoreninformationen
Diese Rolle wurde 2020 von Jeff Geerling erstellt, Autor von Ansible for DevOps.
Prometheus' node_exporter for Linux hosts.
ansible-galaxy install geerlingguy.node_exporter