geerlingguy.node_exporter
Ansible Роль: Node exporter
Эта роль устанавливает Node exporter от Prometheus на Linux-хостах и настраивает файл unit для systemd, чтобы служба могла работать и управляться через systemd.
Примечание: Если вы работаете в кластере Kubernetes, вы можете запустить Node exporter как DaemonSet в кластере, вместо установки на отдельных узлах.
Требования
Не требуется.
Переменные роли
Доступные переменные перечислены ниже, вместе с значениями по умолчанию (см. defaults/main.yml):
node_exporter_version: '0.18.1'
Версия Node exporter для установки. Доступные релизы можно найти в списке тегов в репозитории Node exporter. Уберите v из тега.
Если вы измените версию, бинарный файл node_exporter будет заменен на обновленную версию, и служба будет перезапущена.
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
Архитектура и URL для скачивания Node exporter. Если вы используете Raspberry Pi с Raspbian, вам может понадобиться изменить значение arch на armv7.
node_exporter_bin_path: /usr/local/bin/node_exporter
Путь, по которому будет установлен бинарный файл node_exporter.
node_exporter_host: 'localhost'
node_exporter_port: 9100
Хост и порт, на которых Node exporter будет ожидать соединение.
node_exporter_options: ''
Дополнительные параметры для передачи в node_exporter при его запуске, например, --no-collector.wifi, если вы хотите игнорировать данные Wi-Fi.
node_exporter_state: started
node_exporter_enabled: true
Управление службой node_exporter.
Зависимости
Нет.
Пример плейбука
- hosts: all
  roles:
    - role: geerlingguy.node_exporter
Лицензия
MIT / BSD
Информация об авторе
Эта роль была создана в 2020 году Джеффом Гирлингом, автором Ansible for DevOps.
Prometheus' node_exporter for Linux hosts.
ansible-galaxy install geerlingguy.node_exporter