geerlingguy.node_exporter
Ansibleロール: Node exporter
このロールは、LinuxホストにPrometheusのNode exporterをインストールし、systemd単位ファイルを設定してサービスが実行され、systemdによって制御されるようにします。
注意: Kubernetesクラスタ内で実行している場合は、個々のノードにインストールするのではなく、クラスタ内でDaemonSetとしてNode exporterを実行できます。
要件
特になし
ロール変数
利用可能な変数は以下にリストされており、デフォルト値も示しています(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
Node exporterのアーキテクチャとダウンロードURL。Raspbianを运行しているRaspberry Piの場合は、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が起動する際に渡す追加のオプション、例えば、WiFiデータを無視したい場合は--no-collector.wifi
など。
node_exporter_state: started
node_exporter_enabled: true
node_exporter
サービスの制御です。
依存関係
特になし。
例プレイブック
- hosts: all
roles:
- role: geerlingguy.node_exporter
ライセンス
MIT / BSD
作者情報
このロールは2020年にJeff Geerlingによって作成されました。彼はAnsible for DevOpsの著者です。
プロジェクトについて
Prometheus' node_exporter for Linux hosts.
インストール
ansible-galaxy install geerlingguy.node_exporter
ライセンス
mit
ダウンロード
340k
所有者
Father, author, developer, maker. Sometimes called "an inflammatory enigma". #stl #drupal #ansible #k8s #raspberrypi #crohns