bilalcaliskan.kafka_exporter
Rôle Ansible pour Kafka Exporter
Installe et configure kafka-exporter sur des hôtes basés sur Redhat/Debian.
Si vous avez également besoin de Kafka, veuillez vous référer à bilalcaliskan.kafka.
Exigences
Ce rôle a les exigences suivantes :
- Python 3.x
- Ansible (min 2.4, recommandé 2.9.16)
Vous pouvez installer la version recommandée avec pip3 :
$ pip3 install "ansible==2.9.16"
Notez que ce rôle nécessite un accès root, donc exécutez-le dans un playbook avec become: true
au niveau global, ou invoquez le rôle dans votre playbook.
Variables du rôle
Consultez les valeurs par défaut dans defaults/main.yml. Vous pouvez les remplacer dans vars/main.yml si nécessaire ou les définir lors de l'exécution du playbook.
Veuillez noter que ce rôle peut s'assurer que le service systemd
firewalld
sur vos serveurs est démarré et activé par défaut. Si vous souhaitez démarrer et activer le servicefirewalld
, veuillez modifier la variable ci-dessous à true lors de l'exécution du playbook :
firewalld_enabled: true
Dépendances
Aucune
Exemples
Inventaire
[all]
broker01.example.com
broker02.example.com
broker03.example.com
Installation
- 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
Désinstallation
- hosts: all
become: true
roles:
- role: bilalcaliskan.kafka_exporter
vars:
install_kafka_exporter: false
Développement
Ce projet nécessite les outils suivants pour le développement :
- Python 3.x
- Ansible - (min 2.4, recommandé 2.9.16)
- pre-commit
- ansible-lint - requis par pre-commit
- Bash shell - requis par pre-commit
Après avoir installé tous les outils ci-dessus, vous pouvez simplement configurer pre-commit en tapant :
$ pre-commit install
Licence
Licence Apache 2.0
Kafka exporter setup role to provide monitoring over Prometheus
ansible-galaxy install bilalcaliskan.kafka_exporter