Как использовать файл конфигурации td-agent для отправки логов с разных устройств на разные темы кафки? - PullRequest
0 голосов
/ 20 января 2020

Я сейчас использую td-agent 3.5.1. Я собираю журналы с различных устройств, присутствующих в моей сети для определенного анализа. В настоящее время я настроил td-agent для сбора журналов с Port 5140, а затем перенести их в один kafka topi c с помощью плагина kafka_buffered.

Есть ли способ настроить вручную td-agent отправлять логи разных устройств на разные kafka topics? И, если да, то как?

Кроме того, может ли кто-нибудь сказать, пожалуйста, как использовать раздел <match> файла конфигурации?

Мой td-agent.conf файл выглядит следующим образом:

<source>
  @type syslog
  bind 0.0.0.0
  port 5140
  tag default
  <transport udp>
  </transport>
  source_hostname_key source_host
  <parse>
    @type none
  </parse>
</source>

<match *.**>
  @type kafka_buffered
  brokers          localhost:9092
  buffer_type      file
  buffer_path      /tmp/atBuff
  flush_interval   3s
  default_topic    logs_topic
  max_send_retries 1
  required_acks    -1
</match>
...