geerlingguy.node_exporter

Rôle Ansible : Node exporter

CI

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.

Installer
ansible-galaxy install geerlingguy.node_exporter
Licence
mit
Téléchargements
340k
Propriétaire
Father, author, developer, maker. Sometimes called "an inflammatory enigma". #stl #drupal #ansible #k8s #raspberrypi #crohns