Я сейчас использую 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>