gpt4 book ai didi

elasticsearch - 如何在Kibana的Discover UI中查看组/ session 中的日志行?

转载 作者:行者123 更新时间:2023-12-03 00:51:13 29 4
gpt4 key购买 nike

我正在使用elasticsearch + kibana + logstash + filebeat最新6.4.1来收集和分析Web日志。我的日志列如下:
timestamp, http_method, request_uri, http_status, host, user_agent, client_ip, client_port

我已经配置了ELK以在Kibana中显示我的日志。但是现在我想在 session 中查看我的日志。我希望日志行可以按 session 进行分组,并显示在Kibana的Discover页面中。在我的场景中,具有相同(host, client_ip)的日志行属于同一 session 。

我希望“通过 session /分组进行发现” UI可以显示所有 session 。当我单击它时,我仍然可以在一个 session 中看到日志行。

有可能做到吗?或最佳方法是什么?谢谢。

最佳答案

“发现”将日志条目显示为原始文档(存储时为原始文档),即使不过滤任何内容,也可以将搜索保存在“发现”中。通过Vizualize,您可以创建小部件,这些小部件可以汇总 session 之类的数据。我通常为时间轴制作一个或两个“可视生成器”,为(request_uri,host,user_agent,client_ip)制作一个数据表,为http_status制作一个饼图。借助这些视觉效果,您可以创建仪表板,并包含来自发现的搜索结果。在此仪表板上,您可以搜索和过滤,如果您从发现中添加搜索,则仪表板将显示原始数据,每个原始数据仍将显示。添加新索引后,我才使用发现。
https://www.elastic.co/guide/en/kibana/current/visualize.html
https://www.elastic.co/guide/en/kibana/current/dashboard.html
如果您确实希望索引包含host / client_ip作为汇总,则必须先对数据进行分组,然后再将其存储在elasticsearch中。仪表盘听起来是个更好的主意。
编辑:正如Waleed Ali所描述的,可视化可能看起来像这样
enter image description here

关于elasticsearch - 如何在Kibana的Discover UI中查看组/ session 中的日志行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53149866/

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