在用着三个工具搭一个日志处理的平台,目前有两个不同的系统日志需要处理。
开始考虑在一台机器上启动两个 logstash 实例,收集日志后发到 elasticsearch 上,不知道为什么第二个总是连接不上,传不出数据,进而考虑用一个 logstash 实例,然后在配置文件里给文件加 type ,在 output 中根据 type 判断处理,但是还是有一个条件里的不成功啊。。。求助大家,目前输出的配置文件如下
output {
if [type] == "targeted_coupon" {
elasticsearch {
host => ["127.0.0.1:9300"]
cluster => "cluster_spark"
protocol => "node"
index => "coupon_%{+YYYYMMdd}"
max_retries => 10
}
#stdout { codec => rubydebug }
} else {
elasticsearch {
host => ["127.0.0.1:9300"]
cluster => "cluster_spark"
protocol => "node"
index => "gift_%{+YYYYMMdd}"
document_type => "%{type}"
max_retries => 10
}
#stdout { codec => rubydebug }
}
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.