cloudalchemy.smokeping_prober

Ansible Rolle: smokeping_prober

Build Status License Ansible Rolle GitHub Tag

Beschreibung

Setze smokeping_prober mit Ansible ein.

Anforderungen

  • Ansible >= 2.7 (Es könnte in vorherigen Versionen funktionieren, aber wir können das nicht garantieren)

Rollen-Variablen

Alle variablen, die überschrieben werden können, sind in der Datei defaults/main.yml sowie in der untenstehenden Tabelle gespeichert.

Name Standardwert Beschreibung
smokeping_prober_version "0.3.0" Version des smokeping prober Pakets. Akzeptiert auch latest als Parameter.
smokeping_prober_web_listen_address "0.0.0.0:9374" Adresse, auf der smokeping_prober hören wird
smokeping_prober_web_telemetry_path "/metrics" Endpunkt, der Metrikdaten bereitstellt
smokeping_prober_buckets '' Eine durch Kommas getrennte Liste von Buckets zu verwenden.
smokeping_prober_ping_interval '1s' Dauer des Ping-Intervalls
smokeping_prober_privileged true Im privilegierten ICMP-Modus ausführen
smokeping_prober_hosts [] Liste von Hosts, die gepingt werden sollen

Beispiel

Playbook

Verwende es in einem Playbook wie folgt:

- hosts: all
  roles:
    - cloudalchemy.smokeping_prober

Demoseite

Wir bieten eine Demoseite für eine vollständige Überwachungslösung basierend auf Prometheus und Grafana. Das Repository mit dem Code und Links zu laufenden Instanzen ist auf GitHub verfügbar und die Seite ist auf DigitalOcean gehostet.

Lokales Testen

Der bevorzugte Weg, die Rolle lokal zu testen, ist die Verwendung von Docker und molecule (v3.x). Du musst Docker auf deinem System installieren. Siehe "Erste Schritte" für ein geeignetes Docker-Paket für dein System. Das Ausführen deiner Tests ist so einfach wie die Ausführung von molecule test.

Kontinuierliche Integration

Die Kombination von Molekül 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 uns auch, Testszenarien für verschiedene Rollen-Konfigurationen zu erstellen. Infolgedessen haben wir eine ziemlich große Testmatrix, die mehr Zeit als lokale Tests in Anspruch nehmen kann, also habe bitte Geduld.

Mitwirken

Siehe Richtlinien für Mitwirkende.

Fehlerbehebung

Siehe Fehlerbehebung.

Lizenz

Dieses Projekt ist unter der MIT-Lizenz lizenziert. Siehe LICENSE für weitere Details.

Über das Projekt

Deploy smokeping_prober

Installieren
ansible-galaxy install cloudalchemy.smokeping_prober
GitHub Repository
Lizenz
mit
Downloads
731
Besitzer
Setup your monitoring stack with ansible