journalbeat

stone-payments.journalbeat

Роль Ansible для настройки лог-шиппера journalbeat.

Основное использование

Вы можете воспользоваться упрощенной настройкой, переопределив значения по умолчанию в файле defaults/main.yml, например так, в минимальной настройке, использующей конечную точку ElasticSearch:

- name: установить и настроить journalbeat
  hosts: all
  roles: stone-payments.journalbeat
  vars:
    journalbeat_elasticsearch: true
    journalbeat_hosts: { "logs.example.com:9200" }

По сути, чтобы использовать эту роль, выберите тип конечной точки (elasticsearch, logstash, kafka или redis), установите соответствующую переменную в значение true и задайте переменную journalbeat_hosts, чтобы она содержала список конечных точек, на которые будут отправляться логи.

У вас также есть дополнительная метаинформация, которую можно заполнить полезной информацией, например:

journalbeat_product: "веб-сервер"
journalbeat_env: "продакшен"
journalbeat_net: "dmz"
journalbeat_dc: "ny1"

Расширенные настройки

Если вам нужно настроить любую переменную, которая не содержится в простых настройках, вы можете определить ее в переменной journalbeat_conf, которая содержит словарь, аналогичный YAML-файлу, используемому для настройки демона journalbeat, и эта переменная будет объединена с конфигурацией по умолчанию. Например так:

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

Вы можете найти ссылку на файл конфигурации в оригинальной документации проекта.

О проекте

Role for installing Journalbeat

Установить
ansible-galaxy install stone-payments/ansible-journalbeat
Лицензия
mit
Загрузки
292
Владелец
Pensar fora da máquina só é possível quando se trabalha com tecnologia humana de ponta.