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.
ansible-galaxy install stone-payments.journalbeat