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.

Über das Projekt

Role for installing Journalbeat

Installieren
ansible-galaxy install stone-payments.journalbeat
GitHub Repository
Lizenz
mit
Downloads
306
Besitzer
Pensar fora da máquina só é possível quando se trabalha com tecnologia humana de ponta.