grzegorznowak.query_exporter
Ansible用のQuery Exporterロール
UbuntuにsystemdとしてPrometheus用のQuery Exporterをインストールします。
説明
query exporterをデプロイします。
Query Exporterの最小要件はPython 3.8に設定されており、簡単にインストールできるディストリビューションが制限されています。この時点では、最新のUbuntuディストリビューションのみに焦点を当てています。
対応ディストリビューション
追加およびサポートするディストリビューションは、ユーザーのフィードバックに大きく依存します。
使用ケースをイシュートラッカーに追加してください。進行に応じて優先順位をつけます。
Ubuntu
- 20.04
- 18.04
インストール
次のいずれかを実行します:
ansible-galaxy install grzegorznowak.query_exporter
- リポジトリを直接クローンする
使用方法
調整可能なデフォルト
追加の詳細な設定オプションについては、default.yml
ファイルを直接確認してください。このファイルには通常変更したい変数が含まれています:
query_exporter_sources: https://github.com/albertodonato/query-exporter.git
# query_exporter_version: 2.7.0 最後のタグは統合テストに合格していないため使用しません
# テストスイートに合格していることがわかっているコミットを使用します:
query_exporter_version: 1e97d1cfbf803f9f70747d248ce16ec58268849f
query_exporter_port: 9560
query_exporter_web_listen_address: "127.0.0.1"
# ロギングはデフォルトで無効になっています。可能な値は:CRITICAL、ERROR、WARNING、INFO、DEBUG
query_exporter_logging_level: false
# オリジナルのQuery Exporterのフォーマットを使用します:
# https://github.com/albertodonato/query-exporter#configuration-file-format
# テストのインベントリファイルにも追加のインスピレーションが含まれています:
# inventory/molecule/group_vars/all.yml:17
query_exporter_configuration:
databases: []
metrics: []
queries: []
Galaxyからのロールを使用した例
- name: Query Exportersを収束させる
hosts: all
roles:
- grzegorznowak.query_exporter
統合テスト
CIパイプライン
意味のあるコミットやメインブランチへのマージごとに、GitHubランナー上のLXDでCIが実行されます。
LXD上でローカルに
LXDはすでにインストールされ、設定されている必要があります。
./test-local.sh
を実行してフルスイートをトリガーします。
要件
- Ansible >= 2.7(以前のバージョンでも動作する可能性がありますが、保証はできません)
ライセンス
このプロジェクトはMITライセンスの下にライセンスされています。詳細については、LICENSEを参照してください。
インストール
ansible-galaxy install grzegorznowak.query_exporter
ライセンス
mit
ダウンロード
23.8k
所有者
Let's solve some more problems, shall we ?