geerlingguy.node_exporter

Ansibleロール: Node exporter

CI

このロールは、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