cloudalchemy.mysqld_exporter

廃止予定

この役割は、prometheus-community/ansible コレクションに置き換えられました。

データベースロゴ

Ansibleロール: mysqld exporter

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

説明

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

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