cloudalchemy.mysqld_exporter
ABGELEGT
Diese Rolle wurde zugunsten der prometheus-community/ansible Sammlung abgelehnt.
Ansible Rolle: mysqld exporter
Beschreibung
Bereitstellung des prometheus mysqld exporter mit Ansible.
Anforderungen
- Ansible >= 2.7 (Es könnte auch mit früheren Versionen funktionieren, aber wir können das nicht garantieren)
Rollenvariablen
Alle variablen, die überschrieben werden können, sind in der Datei defaults/main.yml und in der Tabelle unten gespeichert.
Name | Standardwert | Beschreibung |
---|---|---|
mysqld_exporter_version |
0.12.1 | Version des mysqld exporter Pakets. Versionen vor 0.11 werden nicht unterstützt. |
mysqld_exporter_binary_local_dir |
"" | Ermöglicht die Verwendung lokaler Pakete anstelle der auf GitHub veröffentlichten. Es nimmt ein Verzeichnis als Parameter, in dem sich die mysqld_exporter -Binary auf dem Host befindet, auf dem Ansible ausgeführt wird. Dies überschreibt den Parameter mysqld_exporter_version . |
mysqld_exporter_web_listen_address |
"0.0.0.0:9104" | Adresse, auf der der mysqld exporter hören wird. |
Beispiel
Playbook
Verwenden Sie es in einem Playbook wie folgt:
- hosts: all
become: yes
roles:
- cloudalchemy.mysqld_exporter
Demoseite
Wir bieten eine Demoseite für eine vollständige Überwachungslösung basierend auf Prometheus und Grafana an. Das Repository mit Code und Links zu laufenden Instanzen ist auf GitHub verfügbar und die Seite wird auf DigitalOcean gehostet.
Lokale Tests
Die bevorzugte Methode, die Rolle lokal zu testen, ist die Verwendung von Docker und molecule (v3.x). Sie müssen Docker auf Ihrem System installieren. Siehe "Loslegen" für ein passendes Docker-Paket für Ihr System. Das Ausführen Ihrer Tests ist so einfach wie das Ausführen von molecule test
.
Kontinuierliche Integration
Die Kombination von Molecule und Circle CI ermöglicht es uns, zu testen, wie neue PRs sich verhalten, wenn sie mit mehreren Ansible-Versionen und verschiedenen Betriebssystemen verwendet werden. Dies ermöglicht es uns auch, Testszenarien für unterschiedliche Rollen-Konfigurationen zu erstellen. Das Ergebnis ist eine recht große Testmatrix, die mehr Zeit in Anspruch nehmen kann als lokale Tests, also bitte haben Sie Geduld.
Mitwirken
Siehe Beitragende Richtlinien.
Fehlersuche
Siehe Fehlerbehebung.
Lizenz
Dieses Projekt ist unter der MIT-Lizenz lizenziert. Siehe LICENSE für weitere Details.
Prometheus Mysqld Exporter
ansible-galaxy install cloudalchemy.mysqld_exporter