bilalcaliskan.kafka_exporter
Kafka Exporter Ansible Rolle
Installiert und konfiguriert kafka-exporter auf Redhat/Debian-basierten Hosts.
Wenn Sie auch Kafka benötigen, besuchen Sie bitte bilalcaliskan.kafka.
Anforderungen
Diese Rolle hat folgende Anforderungen:
- Python 3.x
- Ansible (min 2.4, empfohlen 2.9.16)
Sie können die empfohlene Version mit pip3 installieren:
$ pip3 install "ansible==2.9.16"
Bitte beachten Sie, dass diese Rolle Root-Zugriff benötigt. Führen Sie sie daher entweder in einem Playbook mit become: true
aus oder rufen Sie die Rolle in Ihrem Playbook auf.
Rollenvariablen
Siehe die Standardwerte in defaults/main.yml. Sie können sie bei Bedarf in vars/main.yml überschreiben oder beim Ausführen des Playbooks festlegen.
Bitte beachten Sie, dass diese Rolle sicherstellen kann, dass der
firewalld
-Systemdienst auf Ihren Servern standardmäßig gestartet und aktiviert ist. Wenn Sie denfirewalld
-Dienst starten und aktivieren möchten, ändern Sie die folgende Variable beim Ausführen des Playbooks auf true:
firewalld_enabled: true
Abhängigkeiten
Keine
Beispiele
Inventar
[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
Deinstallation
- hosts: all
become: true
roles:
- role: bilalcaliskan.kafka_exporter
vars:
install_kafka_exporter: false
Entwicklung
Dieses Projekt benötigt folgende Werkzeuge zur Entwicklung:
- Python 3.x
- Ansible - (min 2.4, empfohlen 2.9.16)
- pre-commit
- ansible-lint - erforderlich durch pre-commit
- Bash-Shell - erforderlich durch pre-commit
Nachdem Sie alle oben genannten Werkzeuge installiert haben, können Sie pre-commit einfach konfigurieren, indem Sie eingeben:
$ pre-commit install
Lizenz
Apache Lizenz 2.0
Kafka exporter setup role to provide monitoring over Prometheus
ansible-galaxy install bilalcaliskan.kafka_exporter