cloudalchemy.smokeping_prober
Ansible Role: smokeping_prober
説明
Ansibleを使用してsmokeping_proberをデプロイします。
要件
- Ansible >= 2.7 (以前のバージョンで動作するかもしれませんが、保証はできません)
ロール変数
オーバーライド可能な変数は、defaults/main.ymlファイルに保存されており、以下の表にも示されています。
名称 | デフォルト値 | 説明 |
---|---|---|
smokeping_prober_version |
"0.3.0" | smokeping proberパッケージのバージョン。latest も受け付けます。 |
smokeping_prober_web_listen_address |
"0.0.0.0:9374" | smokeping_proberがリッスンするアドレス |
smokeping_prober_web_telemetry_path |
"/metrics" | メトリクスデータを提供するエンドポイント |
smokeping_prober_buckets |
'' | 使用するバケットのカンマ区切りリスト。 |
smokeping_prober_ping_interval |
'1s' | Pingの間隔の長さ |
smokeping_prober_privileged |
true | 特権ICMPモードで実行 |
smokeping_prober_hosts |
[] | Pingするホストのリスト |
例
プレイブック
次のようにプレイブックで使用します:
- hosts: all
roles:
- cloudalchemy.smokeping_prober
デモサイト
PrometheusとGrafanaに基づく完全な監視ソリューションのデモサイトを提供しています。コードと実行中のインスタンスへのリンクが含まれたリポジトリはGitHubで入手可能で、サイトはDigitalOceanにホスティングされています。
ローカルテスト
ローカルでロールをテストする最適な方法は、Dockerとmolecule(v3.x)を使用することです。システムにDockerをインストールする必要があります。自分のシステムに適したDockerパッケージについては「Get started」を参照してください。テストを実行するのは、molecule test
を実行するだけです。
継続的インテグレーション
MoleculeとCircle CIを組み合わせることで、新しいプルリクエストが複数のAnsibleバージョンおよび複数のオペレーティングシステムでどのように動作するかをテストできます。これにより、異なるロール構成のためのテストシナリオも作成できます。その結果、ローカルテストよりも時間がかかる大規模なテストマトリックスが生成されることがありますので、ご了承ください。
貢献
貢献ガイドラインを参照してください。
トラブルシューティング
トラブルシューティングを参照してください。
ライセンス
このプロジェクトはMITライセンスの下でライセンスされています。詳細についてはLICENSEを参照してください。
インストール
ansible-galaxy install cloudalchemy.smokeping_prober
ライセンス
mit
ダウンロード
731
所有者
Setup your monitoring stack with ansible