cloudalchemy.fluentd

fluentd logo

Ansible Rolle: fluentd

Build Status Lizenz: MIT Ansible Rolle GitHub Tag IRC

Wichtig!

Wir unterstützen diese Rolle nicht länger, was bedeutet, dass wir keine Pull-Requests oder neuen Probleme akzeptieren werden. Wir werden dieses Repository nicht entfernen, empfehlen jedoch dringend, zu Alternativen wie idealista/fluentd-role zu wechseln.

Beschreibung

Installieren und verwalten Sie den fluentd Log-Forwarder und Aggregator.

Anforderungen

  • Ansible >= 2.7 (Es könnte mit früheren Versionen funktionieren, aber wir können das nicht garantieren)

Rollenvariablen

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

Name Standardwert Beschreibung
fluentd_custom_conf [] Pfade zu benutzerdefinierten Konfigurationen. Beispiele.
fluentd_plugins [] Liste zusätzlicher Plugins

Beispiel

Playbook

Verwenden Sie es in einem Playbook wie folgt:

- hosts: all
  become: true
  roles:
    - cloudalchemy.fluentd

Demo-Seite

Wir bieten eine Demo-Seite 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

Die bevorzugte Methode, die Rolle lokal zu testen, besteht darin, Docker und molecule (v2.x) zu verwenden. Sie müssen Docker auf Ihrem System installieren. Siehe "Erste Schritte" für ein passendes Docker-Paket für Ihr System. Wir verwenden tox, um den Prozess des Testens mit mehreren Ansible-Versionen zu vereinfachen. Um tox zu installieren, führen Sie aus:

pip3 install tox

Um Tests mit allen Ansible-Versionen auszuführen (WARNUNG: Das kann etwas Zeit in Anspruch nehmen)

tox

Um einen benutzerdefinierten Molekülbefehl in einer benutzerdefinierten Umgebung nur mit dem Standard-Test-Szenario auszuführen:

tox -e py35-ansible28 -- molecule test -s default

Für weitere Informationen über Molekül besuchen Sie deren Dokumentation.

Wenn Sie Tests auf einem Remote-Docker-Host ausführen möchten, geben Sie einfach die Variable DOCKER_HOST an, bevor Sie tox-Tests ausführen.

Travis CI

Die Kombination von Molekül und Travis 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 verschiedene Rollen-Konfigurationen zu erstellen. Infolgedessen haben wir eine ziemlich große Testmatrix, die mehr Zeit als lokale Tests in Anspruch nimmt, also bitte haben Sie Geduld.

Mitwirken

Siehe Mitwirkende-Richtlinien.

Lizenz

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

Über das Projekt

Install Fluentd (td-agent version)

Installieren
ansible-galaxy install cloudalchemy.fluentd
Lizenz
mit
Downloads
959
Besitzer
Setup your monitoring stack with ansible