node_exporter
Имя роли
Установить Prometheus Node_Exporter из репозитория GitHub
Требования
нет
Переменные роли
все переменные определены вdefaults:
---
# файл значений по умолчанию для node_exporter
prometheus_user: prometheus
prometheus_group: prometheus
prometheus_install_path: '/opt/prometheus'
prometheus_config_path: '/etc/prometheus'
prometheus_pid_path: '/var/run/prometheus'
prometheus_loglevel: 'info'
prometheus_node_exporter_install_path: '{{ prometheus_install_path }}'
prometheus_node_exporter_config_path: '{{ prometheus_config_path }}'
prometheus_node_exporter_pid_path: '{{ prometheus_pid_path }}'
prometheus_node_exporter_user: '{{ prometheus_user }}'
prometheus_node_exporter_group: '{{ prometheus_group }}'
prometheus_node_exporter_loglevel: '{{ prometheus_loglevel }}'
prometheus_node_exporter_listen: '{{ prometheus_node_exporter_listen_ip }}:{{ prometheus_node_exporter_listen_port }}'
prometheus_node_exporter_listen_port: '9100'
prometheus_node_exporter_listen_ip: ''
prometheus_node_exporter_version: '0.17.0'
enable_ufw: false
prometheus_node_exporter_src_access:
- "{{ ansible_default_ipv4.network }}/{{ ansible_default_ipv4.netmask }}"
Для типичного развертывания вы можете в конечном итоге включить ufw и определить список доступа. На основе определенных переменных вы можете установить переменные, общие для всего стека Prometheus.
Для Debian7 вы можете использовать prometheus_node_exporter_validate_certs=false
, чтобы решить проблему с сертификатом GitHub (это не рекомендуется).
Зависимости
Если вы хотите настроить фаервол, вам нужна роль ufw.
Пример плейбука
Включение примера того, как использовать вашу роль (например, с переменными, переданными в качестве параметров), тоже полезно для пользователей:
- hosts: servers
roles:
- role: node_exporter
Лицензия
BSD
Информация об авторе
Томаш Бачиньский
Установить
ansible-galaxy install tbaczynski/node_exporter
Лицензия
other
Загрузки
12592
Владелец