Filebeat не отправляет обновленные журналы в AWS Sharp - PullRequest
0 голосов
/ 07 июня 2019

Я настроил filebeat (версия 7.1.1) в моей системе для отправки журналов в AWS Elastic Search, но он не выполняет следующие две функции:

  1. Обновление собственного файла журнала на /var/log/filebeat и
  2. Отправка обновленных журналов из /var/log/*logs в AWS ES

Проблема 1 : при запуске sudo service filebeat restart он не обновляет файлы журналов,Я попытался запустить filebeat -c /etc/filebeat/filebeat.yml, чтобы обновить файлы журнала.Когда я запускаю эту команду, терминал зависает, и я должен вручную закрыть терминал и начать новый сеанс.После этого журналы ударов файлов обновляются.

Проблема 2 : файлы журналов отправляются только в первый раз, а затем никогда не обновляются.Когда я делаю curl XGET aws_elasticsearch_domain, он возвращает только журналы, отправленные в первый раз. Я также проверил панель управления Kibana и в ней есть только журналы с первого раза.

Согласно моему текущему /var/log/filebeat/filebeat файлу журналасоединение с ES было успешным, и журналы были отправлены, но я все еще не могу видеть обновленные журналы на Kibana или через curl -XGET vpc-xxxxxxx.es.amazonaws.com/_search?pretty=true&q=*:*.

filebeat.yml

filebeat.inputs:
- type: log
  enabled: true
  paths:
    - /var/log/*.log
  scan_frequency: 5s
  multiline.pattern: '^[0-9]{4}-[0-9]{2}-[0-9]{2}'
  multiline.negate: true
  multiline.match: after

setup.template.settings:
  index.number_of_shards: 1

filebeat.config.modules:
  path: ${path.config}/modules.d/*.yml
  reload.enabled: false

output.elasticsearch:
  hosts: ["vpc-xxxxxxxxxx.es.amazonaws.com:80"]
  bulk_max_size: 2
  timeout: 180

setup.kibana:
  host: ["vpc-xxxxxxxxxxx.es.amazonaws.com:80"]
  path: /_plugin/kibana
...