cloudalchemy.mysqld_exporter
廃止予定
この役割は、prometheus-community/ansible コレクションに置き換えられました。
Ansibleロール: mysqld exporter
説明
Ansibleを使用してprometheus mysqld exporterをデプロイします。
要件
- Ansible >= 2.7(以前のバージョンでも動作するかもしれませんが、保証はできません)
ロール変数
オーバーライド可能なすべての変数は、defaults/main.ymlファイルと以下の表に格納されています。
名前 | デフォルト値 | 説明 |
---|---|---|
mysqld_exporter_version |
0.12.1 | mysqld exporterパッケージのバージョン。0.11以前のバージョンはサポートされていません。 |
mysqld_exporter_binary_local_dir |
"" | GitHubで配布されているパッケージの代わりにローカルパッケージを使用することを許可します。パラメータとして、Ansibleが実行されているホストに保存されているmysqld_exporter バイナリのディレクトリを取ります。これはmysqld_exporter_version パラメータをオーバーライドします。 |
mysqld_exporter_web_listen_address |
"0.0.0.0:9104" | mysqld exporterがリッスンするアドレス |
例
プレイブック
以下のようにプレイブックで使用します:
- hosts: all
become: yes
roles:
- cloudalchemy.mysqld_exporter
デモサイト
PrometheusとGrafanaに基づく完全な監視ソリューションのデモサイトを提供しています。コードリポジトリと実行中のインスタンスへのリンクはGitHubで利用可能で、サイトはDigitalOceanにホストされています。
ローカルテスト
ローカルで役割をテストする最良の方法は、Dockerとmolecule (v3.x)を使用することです。システムにDockerをインストールする必要があります。「始める」を参照して、あなたのシステムに適したDockerパッケージを見つけてください。テストの実行は、molecule test
を実行するだけで簡単です。
継続的インテグレーション
MoleculeとCircle CIを組み合わせることで、新しいプルリクエストが複数のAnsibleバージョンや複数のオペレーティングシステムでどのように動作するかをテストできます。これにより、さまざまなロール設定のテストシナリオを作成することも可能です。その結果、ローカルテストよりも時間がかかる場合がある大きなテストマトリックスが作成されますので、ご了承ください。
貢献
貢献者ガイドラインを参照してください。
トラブルシューティング
トラブルシューティングを参照してください。
ライセンス
このプロジェクトはMITライセンスの下でライセンスされています。詳細についてはLICENSEを参照してください。
プロジェクトについて
Prometheus Mysqld Exporter
インストール
ansible-galaxy install cloudalchemy.mysqld_exporter
ライセンス
mit
ダウンロード
117.3k
所有者
Setup your monitoring stack with ansible