cloudalchemy.blackbox-exporter

DEPRIKIERT

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

Ansible Rolle: Blackbox Exporter

Build Status
Lizenz
Ansible Rolle
GitHub Tag

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.

Installieren
ansible-galaxy install cloudalchemy.blackbox-exporter
Lizenz
mit
Downloads
679.6k
Besitzer
Setup your monitoring stack with ansible