cloudalchemy.blackbox-exporter

廃止

この役割は、prometheus-community/ansible コレクションに置き換えられました。

Ansible ロール: Blackbox Exporter

ビルドステータス ライセンス Ansible ロール GitHubタグ

説明

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 をご覧ください。

プロジェクトについて

Prometheus Blackbox Exporter

インストール
ansible-galaxy install cloudalchemy.blackbox-exporter
ライセンス
mit
ダウンロード
679.6k
所有者
Setup your monitoring stack with ansible