我需要我的logstash conf文件才能将消息发送到kafka主题,以指示已处理的文档已发送至elasticsearch。我已经准备好logstash文件来构造要发送到ElasticSearch的数据,但是我需要通过同一logstash文件将“是”或“否”消息发布到kafka主题。
答案 0 :(得分:0)
首先,您需要在字段中输入yes / no值,我们将其称为value。
然后添加kafka输出,使用格式选项的纯编解码器添加yes / no值:
output {
#rest of your output configuration
kafka {
...
codec => plain {format => "%{[value]}"}
}
}
答案 1 :(得分:0)
您可以使用
之类的多种输出output
{
#output to console
stdout {
codec => rubydebug
}
#output to elasticsearch
elasticsearch {
hosts => [ "192.168.1.245:9201" ]
}
#output to kafka
kafka {
codec => json
topic_id => "mytopic"
}
}