stone-payments.journalbeat
stone-payments.journalbeat
Ansible-Rolle zur Einrichtung eines journalbeat Logversenders.
Grundlegende Verwendung
Sie können die vereinfachte Einrichtung nutzen, indem Sie die Standardwerte in defaults/main.yml
überschreiben, wie hier, in einer minimalistischen Konfiguration, die einen ElasticSearch-Endpunkt verwendet:
- name: journalbeat installieren und konfigurieren
hosts: all
roles: stone-payments.journalbeat
vars:
journalbeat_elasticsearch: true
journalbeat_hosts: { "logs.example.com:9200" }
Um die Rolle zu verwenden, wählen Sie einen Endpunkttyp (elasticsearch, logstash, kafka oder redis), setzen die entsprechende Variable auf true und geben die journalbeat_hosts
Variablen an, die die Liste der Endpunkte enthalten, an die die Protokolle gesendet werden.
Zusätzlich haben Sie auch leicht verfügbare Metadaten, die mit nützlichen Informationen gefüllt werden können, wie folgt:
journalbeat_product: "webserver"
journalbeat_env: "produktion"
journalbeat_net: "dmz"
journalbeat_dc: "ny1"
Erweiterte Einstellungen
Wenn Sie eine Variable einrichten müssen, die nicht in der einfachen Einrichtung enthalten ist, können Sie diese in der Variablen journalbeat_conf
definieren, die einDict hält, das genau wie die YAML-Datei verwendet wird, um den journalbeat-Daemon zu konfigurieren. Diese Variable wird mit der Standardkonfiguration kombiniert. So:
journalbeat_conf:
journalbeat:
convert_to_numbers: false
output:
elasticsearch:
path: "/somePath"
Sie finden die Konfigurationsdateireferenz im originalen Projektverweis.
ansible-galaxy install stone-payments.journalbeat