cloudalchemy.pushgateway
Ansible ロール: pushgateway
説明
Ansible を使って prometheus の pushgateway をデプロイします。
要件
- Ansible >= 2.7(以前のバージョンでも動作する可能性がありますが、保証はできません)
ロール変数
上書き可能なすべての変数は、defaults/main.yml ファイルと下の表に保存されています。
名前 | デフォルト値 | 説明 |
---|---|---|
pushgateway_version |
1.3.1 | Pushgateway パッケージのバージョン |
pushgateway_web_listen_address |
"0.0.0.0:9091" | Pushgateway がリッスンするアドレス |
pushgateway_web_external_url |
"" | Pushgateway にアクセスできる外部アドレス。リバースプロキシの背後にいるときに便利です。例: http://example.org/pushgateway |
pushgateway_persistence |
true | 永続ファイルを有効にします |
pushgateway_config_flags_extra |
{} | Pushgateway バイナリに起動時に渡される追加の設定フラグ |
例
プレイブック
次のようにプレイブックで使用します:
- hosts: all
roles:
- cloudalchemy.pushgateway
デモサイト
Prometheus と Grafana に基づいた完全な監視ソリューションのデモサイトを提供しています。コードと実行中のインスタンスへのリンクのリポジトリは GitHub で入手可能で、サイトは DigitalOcean にホスティングされています。
ローカルテスト
ローカルでロールをテストするための推奨方法は、Docker と molecule (v3.x) を使用することです。システムに Docker をインストールする必要があります。「始めに」を参照して、システムに適した Docker パッケージを見つけてください。テストを実行するのは、molecule test
を実行するだけで簡単です。
継続的インテグレーション
Molecule と CircleCI を組み合わせることで、新しい PR が複数の Ansible バージョンや複数のオペレーティングシステムでどのように動作するかをテストできます。これにより、さまざまなロール設定のテストシナリオを作成することも可能です。その結果、ローカルテストよりも時間がかかる大規模なテストマトリックスが生成されることがありますので、忍耐強くお待ちください。
貢献
貢献ガイドラインを参照してください。
トラブルシューティング
トラブルシューティングを参照してください。
ライセンス
このプロジェクトは MIT ライセンスの下でライセンスされています。詳細については LICENSE を参照してください。
インストール
ansible-galaxy install cloudalchemy.pushgateway
ライセンス
mit
ダウンロード
200.2k
所有者
Setup your monitoring stack with ansible