cloudalchemy.smokeping_prober

Ansible Role: smokeping_prober

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

説明

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を参照してください。

プロジェクトについて

Deploy smokeping_prober

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