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

プロジェクトについて

Role to install Raspberrypi exporter textfile collector

インストール
ansible-galaxy install fcastello.raspberrypi_exporter
ライセンス
mit
ダウンロード
325