bilalcaliskan.kafka_exporter
Kafka 导出器 Ansible 角色
在 Redhat/Debian 系统上安装和配置 kafka-exporter。
如果您需要 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
系统服务默认已启动和启用。如果您想启动和启用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 shell - 由 pre-commit 需要
安装完上述所有工具后,您可以通过输入以下命令简单配置 pre-commit:
$ pre-commit install
许可
Apache 许可证 2.0
关于项目
Kafka exporter setup role to provide monitoring over Prometheus
安装
ansible-galaxy install bilalcaliskan.kafka_exporter
许可证
other
下载
562
拥有者