tbaczynski.node_exporter

役割名

GitHub リポジトリから Prometheus Node_Exporter をインストールする

要件

特になし

役割変数

すべての変数は 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 では、github の証明書の問題を解決するために prometheus_node_exporter_validate_certs=false を使用できます(推奨されていません)。

依存関係

ファイアウォールを設定したい場合は、ufw ロールが必要です。

例のプレイブック

役割の使い方を示す例を含めることは、ユーザーにとっても非常に便利です(たとえば、パラメータとして渡される変数を使用する場合など):

    - hosts: servers
      roles:
         - role: node_exporter

ライセンス

BSD

作者情報

トマシュ・バチンスキー

プロジェクトについて

Install and setup node_exporter agent service

インストール
ansible-galaxy install tbaczynski.node_exporter
ライセンス
other
ダウンロード
13.1k