elk-kibana看板查看日志小技巧

首先声明:elk-kibana本身自带的搜索已经很完善了,但是分词语法和日志内容重复的话有些不好用,并且很多时候elk-kibana只能在堡垒机查看(这种除非服务器上有性能好的文本查看/编辑器,否则也不适用),这里提供的思路只是一个偏门,不一定适合所有人

需要注意:

1-并不是所有的elk并不能一次把你搜锁到的结果全部返回,一些设定会让elk单次查询最多返回 5000 或者 10000 条,如果你查询的日志量很大比如 20000-30000条,则需要分时间条件多次查询,把内容分别拷贝出来,详情点击 文章 查看

2-记得开启 Syntax Options,否则elk的分词多条件查询例如 message :"order001" and "order002" and "order003"不会生效

假设我们查询到 elk-kibana 上的日志特别多,不好分析时,我们可以通过 elk-kibana的接口,将数据复制出来到 vscode等性能好的文本查看/编辑器,使用正则,将多余的数据去除,方便我们查看日志

1、匹配非message开头以外的内容,正则表达式,将其内容替换为空(可多替换几次,去除干扰内容,视情况而定)

^\n|"|^((?!message).)*

2、匹配连续的空行内容,正则表达式,将其替换为空

^\n+

posted @ 2024-05-30 13:20  Journey&Flower  阅读(262)  评论(0编辑  收藏  举报