fcastello.raspberrypi_exporter
役割名
Raspberry Pi のメトリクスを収集するための Prometheus エクスポータをインストールするための Ansible ロールです。このエクスポータは、https://github.com/fahlke/raspberrypi_exporter の作業に基づいており、Ubuntu で動作し、テキストファイルのデフォルト設定やコマンドのインストール場所を変更するオプションを追加したものです。
要件
- systemd がインストールされていること
- vcgencmd(Ubuntu システムではパッケージをインストールします。Raspbian にはすでにインストールされています。)
ロール変数
# エクスポータスクリプトをインストールするパス
raspberrypi_exporter_script_path: /usr/local/bin
# テキストファイルコレクタファイルが書き込まれるパス
raspberrypi_exporter_textcollector_path: /var/lib/node_exporter/textfile_collector/
# テキストファイルコレクタファイルのファイル名
raspberrypi_exporter_textcollector_file: raspberrypi-metrics.prom
# systemd のデフォルトディレクトリ
raspberrypi_exporter_systemd_dir: /etc/systemd/system
# メトリクスのプレフィックス
raspberrypi_exporter_metrics_prefix: rpi_
# メトリクスを収集する頻度
# これは systemd タイマーフォーマットです
# デフォルトでは15秒ごとに収集します
raspberrypi_exporter_metrics_timer: "*:*:0,15,30,45"
例プレイブック
- hosts: all
- name: Raspberry Pi エクスポータ
import_role:
name: fcastello.raspberrypi_exporter
制限
- Ubuntu 18.04 と 20.04 でのみテスト済み
- 16.04 および 16.10 もサポートされるはずです
ライセンス
MIT