bilalcaliskan.kafka_exporter
Rol de Ansible para Kafka Exporter
Instala y configura kafka-exporter en hosts basados en Redhat/Debian.
Si también necesitas Kafka, por favor consulta bilalcaliskan.kafka.
Requisitos
Este rol tiene los siguientes requisitos:
- Python 3.x
- Ansible (mínimo 2.4, sugerido 2.9.16)
Puedes instalar la versión sugerida con pip3:
$ pip3 install "ansible==2.9.16"
Ten en cuenta que este rol requiere acceso de root, así que ejecútalo en un playbook con become: true
, o invoca el rol en tu playbook.
Variables del Rol
Consulta los valores predeterminados en defaults/main.yml. Puedes sobrescribirlos en vars/main.yml si es necesario o puedes configurarlos mientras ejecutas el playbook.
Ten en cuenta que este rol puede asegurarse de que el servicio systemd
firewalld
en tus servidores esté iniciado y habilitado por defecto. Si deseas iniciar y habilitar el serviciofirewalld
, modifica la siguiente variable a true mientras ejecutas el playbook:
firewalld_enabled: true
Dependencias
Ninguna
Ejemplos
Inventario
[all]
broker01.ejemplo.com
broker02.ejemplo.com
broker03.ejemplo.com
Instalación
- 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
Desinstalación
- hosts: all
become: true
roles:
- role: bilalcaliskan.kafka_exporter
vars:
install_kafka_exporter: false
Desarrollo
Este proyecto requiere las siguientes herramientas para desarrollar:
- Python 3.x
- Ansible - (mínimo 2.4, sugerido 2.9.16)
- pre-commit
- ansible-lint - requerido por pre-commit
- Shell Bash - requerido por pre-commit
Después de instalar todas las herramientas anteriores, puedes configurar pre-commit simplemente escribiendo:
$ pre-commit install
Licencia
Licencia Apache 2.0
Kafka exporter setup role to provide monitoring over Prometheus
ansible-galaxy install bilalcaliskan.kafka_exporter