geerlingguy.node_exporter
Rôle Ansible : Node exporter
Ce rôle installe le Node exporter de Prometheus sur des hôtes Linux et configure un fichier d'unité systemd afin que le service puisse fonctionner et être contrôlé par systemd.
Remarque : Si vous exécutez dans un cluster Kubernetes, vous pouvez exécuter Node exporter en tant que DaemonSet dans le cluster, au lieu de l'installer sur des nœuds individuels.
Exigences
N/A
Variables du rôle
Les variables disponibles sont listées ci-dessous, avec leurs valeurs par défaut (voir defaults/main.yml
) :
node_exporter_version: '0.18.1'
La version de Node exporter à installer. Les versions disponibles peuvent être trouvées sur la liste des tags dans le dépôt de Node exporter. Enlevez le v
du tag.
Si vous changez la version, le binaire node_exporter
sera remplacé par la version mise à jour et le service sera redémarré.
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
L'architecture et l'URL de téléchargement pour Node exporter. Si vous êtes sur un Raspberry Pi exécutant Raspbian, vous devrez peut-être remplacer la valeur arch
par armv7
.
node_exporter_bin_path: /usr/local/bin/node_exporter
Le chemin où le binaire node_exporter
sera installé.
node_exporter_host: 'localhost'
node_exporter_port: 9100
Hôte et port sur lesquels Node exporter écoutera.
node_exporter_options: ''
Toutes options supplémentaires à passer à node_exporter
lors de son démarrage, par exemple --no-collector.wifi
si vous souhaitez ignorer les données WiFi.
node_exporter_state: started
node_exporter_enabled: true
Contrôles pour le service node_exporter
.
Dépendances
Aucune.
Exemple de Playbook
- hosts: all
roles:
- role: geerlingguy.node_exporter
Licence
MIT / BSD
Informations sur l'auteur
Ce rôle a été créé en 2020 par Jeff Geerling, auteur de Ansible for DevOps.
Prometheus' node_exporter for Linux hosts.
ansible-galaxy install geerlingguy.node_exporter