stone-payments.journalbeat

stone-payments.journalbeat

Rola Ansible do skonfigurowania journalbeat do przesyłania logów.

Podstawowe użycie

Możesz użyć uproszczonej konfiguracji, nadpisując domyślne ustawienia w pliku defaults/main.yml w ten sposób, w minimalnej instalacji, która korzysta z punktu końcowego ElasticSearch:

- name: zainstaluj i skonfiguruj journalbeat
  hosts: all
  roles: stone-payments.journalbeat
  vars:
    journalbeat_elasticsearch: true
    journalbeat_hosts: { "logs.example.com:9200" }

Aby użyć tej roli, wybierasz typ punktu końcowego (elasticsearch, logstash, kafka lub redis), ustawiasz odpowiednią zmienną na true i definiujesz zmienną journalbeat_hosts, aby zawierała listę punktów końcowych, do których będą przesyłane logi.

Masz również łatwo dostępne dodatkowe metadane, które możesz uzupełnić przydatnymi informacjami, takimi jak:

journalbeat_product: "serwer WWW"
journalbeat_env: "produkcja"
journalbeat_net: "dmz"
journalbeat_dc: "ny1"

Ustawienia zaawansowane

Jeśli potrzebujesz skonfigurować jakąkolwiek zmienną, której nie ma w łatwej konfiguracji, możesz ją zdefiniować w zmiennej journalbeat_conf, która przechowuje słownik identyczny do pliku YAML używanego do konfiguracji demona journalbeat, a ta zmienna zostanie połączona z domyślną konfiguracją. Na przykład:

journalbeat_conf:
  journalbeat:
    convert_to_numbers: false
  output:
    elasticsearch:
      path: "/somePath"

Możesz znaleźć odniesienie do pliku konfiguracyjnego w oryginalnym projekcie.

O projekcie

Role for installing Journalbeat

Zainstaluj
ansible-galaxy install stone-payments.journalbeat
Licencja
mit
Pobrania
306
Właściciel
Pensar fora da máquina só é possível quando se trabalha com tecnologia humana de ponta.