cloudalchemy.blackbox-exporter
廃止
この役割は、prometheus-community/ansible コレクションに置き換えられました。
Ansible ロール: Blackbox Exporter
説明
HTTP、HTTPS、DNS、TCP、および ICMP を介したエンドポイントのブラックボックスプロービングを可能にする blackbox exporter をデプロイおよび管理します。
要件
- Ansible >= 2.7 (以前のバージョンでも動作するかもしれませんが、保証はできません)
- Mac デプロイホスト上の gnu-tar (
brew install gnu-tar
)
ロール変数
上書き可能なすべての変数は、defaults/main.yml ファイルおよび以下の表に保存されています。
名前 | デフォルト値 | 説明 |
---|---|---|
blackbox_exporter_version |
0.18.0 | Blackbox exporter パッケージのバージョン |
blackbox_exporter_web_listen_address |
0.0.0.0:9115 | Blackbox exporter がリッスンするアドレス |
blackbox_exporter_cli_flags |
{} | Blackbox exporter バイナリに渡される追加の構成フラグ |
blackbox_exporter_configuration_modules |
http_2xx: { prober: http, timeout: 5s, http: '' } |
例
プレイブック
- hosts: all
become: true
roles:
- cloudalchemy.blackbox-exporter
デモサイト
Prometheus と Grafana に基づく完全な監視ソリューションのデモサイトを提供しています。コードと稼働中のインスタンスへのリンクを含むリポジトリはこちらのGitHubで利用可能で、サイトはDigitalOceanにホストされています。
ローカルテスト
ローカルでロールをテストするための推奨方法は、Docker および molecule (v3.x) を使用することです。システムに Docker をインストールする必要があります。システムに適した Docker パッケージについては「開始方法」を参照してください。テストを実行するのは、molecule test
を実行するだけで簡単です。
継続的インテグレーション
Molecule と Circle CI を組み合わせることで、新しい PR が複数の Ansible バージョンや複数のオペレーティングシステムでどのように動作するかをテストできます。これにより、異なるロール構成のテストシナリオを作成することも可能です。その結果、ローカルテストよりも時間がかかる大規模なテストマトリックスがありますので、少々お待ちください。
貢献
貢献者のガイドラインを参照してください。
トラブルシューティング
トラブルシューティングを参照してください。
ライセンス
このプロジェクトは MIT ライセンスのもとでライセンスされています。詳細については LICENSE をご覧ください。
ansible-galaxy install cloudalchemy.blackbox-exporter