cloudalchemy.mysqld_exporter

ABGELEGT

Diese Rolle wurde zugunsten der prometheus-community/ansible Sammlung abgelehnt.

Datenbanklogo

Ansible Rolle: mysqld exporter

Build-Status Lizenz Ansible Rolle GitHub-Tag

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.

Installieren
ansible-galaxy install cloudalchemy.mysqld_exporter
Lizenz
mit
Downloads
117.3k
Besitzer
Setup your monitoring stack with ansible