Плагин фильтра Parser не работает Td-agent [Fluentd] - PullRequest
0 голосов
/ 24 марта 2019

Моя среда для запуска fluentd с использованием td-agent ниже: -

fluentd or td-agent version.
td-agent 1.3.3
Environment information:
Operating system: cat /etc/os-release
NAME="Ubuntu"
VERSION="16.04.5 LTS (Xenial Xerus)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 16.04.5 LTS"
VERSION_ID="16.04"
HOME_URL="http://www.ubuntu.com/"
SUPPORT_URL="http://help.ubuntu.com/"
BUG_REPORT_URL="http://bugs.launchpad.net/ubuntu/"
VERSION_CODENAME=xenial
UBUNTU_CODENAME=xenial
Kernel version: uname -r
4.4.0-1077-aws

Я использую плагин filter_parser в моем файле конфигурации, как показано ниже: -

<filter input.s3>
 @type parser
 key_name message
 remove_key_name_field true
  <parse>
   @type regexp
   expression /^?<timestamp>[^ ]*) [^ ]* [^ ]* [^ ]* [^ ]* [^ ]* [^ ]* [^ ]* [^ ]* (?<url>[^ ]*) [^ ]* [^ ]* [^ ]* [^ ]* (?<platform>".+") [^ ]* (?<ref>".+")$/
    time_format %d/%b/%Y:%H:%M:%S %z
  </parse>
</filter>

Теперь, когда яперезапустите td-agent по приведенной ниже команде. Я получаю сообщение об ошибке в команде out put.

sudo /etc/init.d/td-agent restart
Error:- [....] Restarting td-agent (via systemctl): td-agent.serviceJob for td-agent.service failed because the control process exited with error code. See "systemctl status td-agent.service" and "journalctl -xe" for details.

Мой файл conf корректен, так как я вижу, что синтаксический анализ успешен в файле журнала агента td, как показано ниже: -

2019-03-24 11:53:16 +0000 [info]: parsing config file is succeeded path="/etc/td-agent/td-agent.conf"

Кроме того, когда я пытаюсь установить анализатор фильтров для более старой версии fluentd, начиная с v0.12 (td-agent2, он работает и выдает ошибку, как требуется поле формата, что имеет смысл как td-agentv3 не имеет никакого параметра формата.

Когда я удаляю этот плагин фильтра, все работает для меня, и перезапуск успешен.

Похоже, плагин парсера для td-agentv3 неработает или обнаружен td-agent для меня. Любое руководство будет очень полезным для меня.

...