【发布时间】:2013-05-05 07:49:32
【问题描述】:
总结:
我正在使用 Logstash - Grok 和弹性搜索,我的主要目标是首先通过 logstash 接受日志,通过 grok 解析它们并根据日志的类型将标签与消息相关联,然后最后将其提供给使用 Kibana 进行查询的弹性服务器。
我已经编写了此代码,但无法在 Elastic Search 中获取标签。 这是我的 logstash confif 文件。
input {
stdin {
type => "stdin-type"
}
}
filter {
grok {
tags => "mytags"
pattern => "I am a %{USERNAME}"
add_tag => "mytag"
named_captures_only => true
}
}
output {
stdout { debug => true debug_format => "json"}
elasticsearch {}
}
我哪里出错了?
【问题讨论】:
-
我没怎么玩过标签,但你试过删除标签行吗?我猜每个文档都应该得到 mytag 标签。
标签: elasticsearch grok logstash