gpt4 book ai didi

elasticsearch - 使用 grok 模式查询 Kibana

转载 作者:行者123 更新时间:2023-12-02 22:23:54 26 4
gpt4 key购买 nike

我们在日常日志上配置了 ELK 堆栈,并使用 Kibana UI 对日志集执行基本搜索/查询操作。

我们的一些日志在消息中​​有特定字段,而另一些则没有。因此我们在配置Logstash时没有将其配置为单独的字段。

我有这样的日志:

[28/Jun/2016:23:59:56 +0530] 192.168.xxx.xxx [API:Profile]get_data_login: Project password success:  9xxxxxxxxx0
[28/Jun/2016:23:59:56 +0530] 192.168.xxx.xxx [API:Profile]session_end: logout success: 9xxxxxxxxx0 TotalTime:1.1234

在这两个日志中,我希望为所有session_end 日志提取TotalTime。并将其可视化。

我应该怎么做?

我可以搜索 session_end 下列出的所有日志,但是我无法对日志集执行 grok。

最佳答案

在 logstash 的过滤器中,您可以有类似的东西:

filter {

...

if ([message] ~= "session_end") {
grok {
#write grok specifically for the second format of log here
}
}
else if ([message] ~= "get_data_login") {
grok {
#write grok specifically for the first format of log here
}
}

...

}

Grok 模式不能用于 Kibana 中的查询。

关于elasticsearch - 使用 grok 模式查询 Kibana,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38096827/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com