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環境である必要があります。

テスト目的で、MoleculeVagrantをドライバーに(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 

使用技術

Ansible Molecule Goss

バージョン管理

利用可能なバージョンについては、このリポジトリのタグを確認してください。

各バージョンでの変更内容は、CHANGELOG.mdファイルで確認できます。

著者

このプロジェクトに参加したコントリビューターのリストもご覧ください。

ライセンス

Apache 2.0ライセンス

このプロジェクトはApache 2.0ライセンスの下でライセンスされています。詳細はLICENSEファイルを参照してください。

コントリビューション

私たちの行動規範やプルリクエストの提出プロセスについての詳細は、CONTRIBUTING.mdをお読みください。

プロジェクトについて

Prometheus JMX exporter

インストール
ansible-galaxy install idealista.prometheus_jmx_exporter_role
ライセンス
apache-2.0
ダウンロード
297.8k
所有者
We release serious projects apart from Ansible Roles.