idealista.prometheus_jmx_exporter_role
Prometheus JMX Exporter Ansibleロール
このAnsibleロールは、Debian環境にPrometheus Node Exporterをインストールします。
はじめに
この手順に従って、あなたのAnsibleプレイブック用のロールをコピーします。実行すると、DebianシステムにPrometheus JMX Exporterサーバーがインストールされます。
注意: 2.1.0バージョン以降、デフォルトではサービスがログをログファイルではなくsystemdのジャーナルに送信します。この動作は、必要なAnsible変数を変更することで変更できます(defaults/main.ymlを参照)。
前提条件
Ansibleのバージョンは2.9.x.xが必要です。 インベントリの宛先はDebian環境である必要があります。
テスト目的で、MoleculeとVagrantをドライバーに(vagrant-hostmanagerを使用)、VirtualBoxをプロバイダーとして使用します。
インストール
役割の依存関係ファイル(例:requirements.yml)を作成または追加します:
- src: idealista.prometheus_jmx_exporter_role
version: 2.1.2
name: prometheus_jmx_exporter
ansible-galaxyコマンドでロールをインストールします:
ansible-galaxy install -p roles -r requirements.yml -f
プレイブックで使用します:
---
- hosts: someserver
roles:
- role: prometheus_jmx_exporter
使用方法
可能な設定プロパティを確認するには、defaultsプロパティファイルを見ることができます。
カスタム設定の提供
ロールのバージョン2.x.x以降、カスタムJMX Exporter設定を提供するには、jmx_exporter_config_template_path
をプレイブック内の設定ファイルのテンプレートに設定します。例えば:
jmx_exporter_config_template_path: "{{ playbook_dir }}/templates/jmx_exporter/config/jmx_config.yml"
以前のバージョンでは、この変数はフォルダーを指していましたが、ファイルを指すように変更しました。バージョン1.xからこのロールを使用している場合は、移行ガイドを確認してください。
テスト
依存関係のインストール
$ pipenv sync
詳細については、pipenvのドキュメントを参照してください。
テスト
$ pipenv run molecule test
使用技術
バージョン管理
利用可能なバージョンについては、このリポジトリのタグを確認してください。
各バージョンでの変更内容は、CHANGELOG.mdファイルで確認できます。
著者
- Idealista - 作成者 - idealista
このプロジェクトに参加したコントリビューターのリストもご覧ください。
ライセンス
このプロジェクトはApache 2.0ライセンスの下でライセンスされています。詳細はLICENSEファイルを参照してください。
コントリビューション
私たちの行動規範やプルリクエストの提出プロセスについての詳細は、CONTRIBUTING.mdをお読みください。