bilalcaliskan.kafka_exporter

Kafkaエクスポーター Ansibleロール

CI GitHubタグ

Redhat/DebianベースのホストにKafkaエクスポーターをインストールおよび設定します。

Kafkaも必要な場合は、bilalcaliskan.kafkaを参照してください。

要件

このロールには以下の要件があります:

推奨バージョンはpip3でインストールできます:

$ pip3 install "ansible==2.9.16"

このロールはルートアクセスを必要とするため、プレイブックでグローバルにbecome: trueを設定して実行するか、プレイブック内でロールを呼び出してください。

ロール変数

デフォルト値はdefaults/main.ymlにあります。必要に応じてvars/main.ymlで上書きするか、プレイブック実行時に設定できます。

このロールはデフォルトでサーバーのfirewalldsystemdサービスが開始され、エンブルされることを保証します。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

開発

このプロジェクトは開発のために以下のツールを必要とします:

上記のツールをすべてインストールした後、次のコマンドで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
所有者