cloudalchemy.pushgateway

Ansible Rolle: Pushgateway

Build Status Lizenz Ansible Rolle GitHub Tag

Beschreibung

Setzen Sie den Prometheus Pushgateway mit Ansible ein.

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 sowie in der Tabelle unten gespeichert.

Name Standardwert Beschreibung
pushgateway_version 1.3.1 Version des Pushgateway-Pakets
pushgateway_web_listen_address "0.0.0.0:9091" Adresse, auf der der Pushgateway lauscht
pushgateway_web_external_url "" Externe Adresse, unter der der Pushgateway verfügbar ist. Nützlich bei Verwendung eines Reverse Proxys. Z.B. http://example.org/pushgateway
pushgateway_persistence true Persistenzdatei aktivieren
pushgateway_config_flags_extra {} Zusätzliche Konfigurationsflags, die beim Start an die Pushgateway-Binärdatei übergeben werden

Beispiel

Playbook

Verwenden Sie es in einem Playbook wie folgt:

- hosts: all
  roles:
    - cloudalchemy.pushgateway

Demoseite

Wir bieten eine Demoseite für eine vollständige Monitoring-Lö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 bei 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. Schauen Sie bei "Erste Schritte" nach einem geeigneten Docker-Paket für Ihr System. Das Ausführen Ihrer Tests ist so einfach wie der Befehl molecule test.

Kontinuierliche Integration

Die Kombination aus Molecule und Circle CI ermöglicht es uns, zu testen, wie neue Pull-Requests sich verhalten, wenn sie mit mehreren Ansible-Versionen und verschiedenen Betriebssystemen verwendet werden. Dies ermöglicht auch die Erstellung von Testszenarien für verschiedene Rollenkonfigurationen. Dadurch erhalten wir eine ziemlich große Testmatrix, die mehr Zeit in Anspruch nehmen kann als lokale Tests, also haben Sie bitte etwas Geduld.

Mitwirken

Siehe Mitwirkendenrichtlinien.

Fehlersuche

Siehe Fehlersuche.

Lizenz

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

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