cloudalchemy.blackbox-exporter
DEPRIKIERT
Diese Rolle wurde zugunsten der prometheus-community/ansible Sammlung eingestellt.
Ansible Rolle: Blackbox Exporter
Beschreibung
Setzen Sie den Blackbox Exporter ein und verwalten Sie ihn, um Endpunkte über HTTP, HTTPS, DNS, TCP und ICMP zu überprüfen.
Anforderungen
- Ansible >= 2.7 (Es könnte auf vorherigen Versionen funktionieren, aber wir können das nicht garantieren)
- gnu-tar auf dem Mac Deploy-Host (
brew install gnu-tar
)
Rollen-Variablen
Alle übersteuerbaren Variablen sind in der Datei defaults/main.yml sowie in der Tabelle unten gespeichert.
Name | Standardwert | Beschreibung |
---|---|---|
blackbox_exporter_version |
0.18.0 | Version des Blackbox Exporter-Pakets |
blackbox_exporter_web_listen_address |
0.0.0.0:9115 | Adresse, auf der der Blackbox Exporter lauschen wird |
blackbox_exporter_cli_flags |
{} | Zusätzliche Konfigurationsflags, die beim Start an das Binary des Blackbox Exporter übergeben werden |
blackbox_exporter_configuration_modules |
http_2xx: { prober: http, timeout: 5s, http: '' } |
Beispiel
Playbook
- hosts: all
become: true
roles:
- cloudalchemy.blackbox-exporter
Demo-Seite
Wir bieten eine Demo-Seite für eine vollständige Überwachungslösung basierend auf Prometheus und Grafana an. Das Repository mit dem Code und Links zu laufenden Instanzen ist auf GitHub verfügbar und die Seite wird auf DigitalOcean gehostet.
Lokales Testen
Der bevorzugte Weg, 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 Docker-Paket, das für Ihr System geeignet ist. Das Ausführen Ihrer Tests ist so einfach wie die Ausführung von molecule test
.
Kontinuierliche Integration
Die Kombination von Molecule und CircleCI ermöglicht es uns, zu testen, wie neue PRs sich verhalten, wenn sie mit mehreren Ansible-Versionen und verschiedenen Betriebssystemen verwendet werden. Dadurch können wir auch Testszenarien für unterschiedliche Rollenkonfigurationen erstellen. Als Ergebnis haben wir eine ziemlich große Testmatrix, die mehr Zeit als lokale Tests in Anspruch nehmen kann, also bitte haben Sie Geduld.
Mitwirken
Siehe Beitragsrichtlinien.
Fehlersuche
Siehe Fehlersuche.
Lizenz
Dieses Projekt ist unter der MIT-Lizenz lizenziert. Siehe LICENSE für weitere Details.
Prometheus Blackbox Exporter
ansible-galaxy install cloudalchemy.blackbox-exporter