bilalcaliskan.kafka_exporter
Kafkaエクスポーター Ansibleロール
Redhat/DebianベースのホストにKafkaエクスポーターをインストールおよび設定します。
Kafkaも必要な場合は、bilalcaliskan.kafkaを参照してください。
要件
このロールには以下の要件があります:
- Python 3.x
- Ansible(最小2.4、推奨2.9.16)
推奨バージョンはpip3でインストールできます:
$ pip3 install "ansible==2.9.16"
このロールはルートアクセスを必要とするため、プレイブックでグローバルにbecome: true
を設定して実行するか、プレイブック内でロールを呼び出してください。
ロール変数
デフォルト値はdefaults/main.ymlにあります。必要に応じてvars/main.ymlで上書きするか、プレイブック実行時に設定できます。
このロールはデフォルトでサーバーの
firewalld
systemdサービスが開始され、エンブルされることを保証します。firewalld
サービスを開始および有効にしたい場合は、プレイブック実行時に以下の変数をtrueに変更してください:
firewalld_enabled: true
依存関係
なし
例
インベントリ
[all]
broker01.example.com
broker02.example.com
broker03.example.com
インストール
- hosts: all
become: true
roles:
- role: bilalcaliskan.kafka_exporter
vars:
kafka_port: 9092
exporter_port: 9308
install_kafka_exporter: true
kafka_version: 123.123
version: 1.2.0
アンインストール
- hosts: all
become: true
roles:
- role: bilalcaliskan.kafka_exporter
vars:
install_kafka_exporter: false
開発
このプロジェクトは開発のために以下のツールを必要とします:
- Python 3.x
- Ansible - (最小2.4、推奨2.9.16)
- pre-commit
- ansible-lint - pre-commitに必要
- Bashシェル - pre-commitに必要
上記のツールをすべてインストールした後、次のコマンドでpre-commitを構成できます:
$ pre-commit install
ライセンス
Apache License 2.0
プロジェクトについて
Kafka exporter setup role to provide monitoring over Prometheus
インストール
ansible-galaxy install bilalcaliskan.kafka_exporter
ライセンス
other
ダウンロード
562
所有者