Kibana日志查询表达式

2024-05-31 23:32
文章标签 日志 查询 kibana 表达式

本文主要是介绍Kibana日志查询表达式,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Kibana 日志查询

kibana 以下示例展示kibana基础查询语法

基础字符串匹配(全文检索)

实用指数 5

例如想查找某个IP,直接输入ip即可

"192.168.163.104"

知道日志某段内容可直接放到kibana中直接查询

"根据小程序code获取微信用户信息"

按列匹配

实用指数 2

日志级别为ERROR的日志

level:ERROR

日志级别为ERROR或者为WARN的日志

level:(ERROR OR WARN)
level:(ERROR WARN)

日志中搜索指定字符串

message:"张三"

必须包含level

_exists_:level

Proximity searchesedit

实用指数 2

例如搜索 "张三 登入" 搜索结果可能有两个关键字,
但是匹配的可能是张三 XXXXXXXX 登入和我们想要的不一致
可使用如下方式搜索

"张三 登入"~3

表达式的意思是匹配以上搜索结果,搜索结果中的词条相距不能超过3个字符,
常用语短语匹配

区间搜索

实用指数 2

如果值为可量化的可使用区间搜索 date,numeric等,
使用[mix TO max]表示mix到max所有值,包含min和max。
{mix TO max} 表示mix到max所有值,不包含min和max。

nginx状态码在200到400之间的请求

nginx.access.response_code:[200 TO 300]

区间表达式也是用大于小于表示

age:>10
age:>=10
age:<10
age:<=10

布尔操作

实用指数 4

默认情况在kibana中搜索字符串例如 "张三 登入"
elasticsearch 会匹配所有包含张三 或者 登入 的日志,

+ 表示必须包含如 +"张三"

- 必须不包含 如 -"登入"

例如搜索包含张三的日志,并且不包含登入字符串的日志

+"张三" -"登入"

逻辑操作

实用指数 2

AND OR NOT 与或非

同上查询可以如下表达式表示

"张三" NOT "登入"

分组

实用指数 2

用() 包表达式分为独立组配置逻辑运算符实现复杂的查询语句
例如查询包含瀚华字符串并且包含张三李四

+“瀚华” AND (“张三” OR “李四”)

官网elastic docs

这篇关于Kibana日志查询表达式的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1019353

相关文章

使用SQL语言查询多个Excel表格的操作方法

《使用SQL语言查询多个Excel表格的操作方法》本文介绍了如何使用SQL语言查询多个Excel表格,通过将所有Excel表格放入一个.xlsx文件中,并使用pandas和pandasql库进行读取和... 目录如何用SQL语言查询多个Excel表格如何使用sql查询excel内容1. 简介2. 实现思路3

使用C#代码计算数学表达式实例

《使用C#代码计算数学表达式实例》这段文字主要讲述了如何使用C#语言来计算数学表达式,该程序通过使用Dictionary保存变量,定义了运算符优先级,并实现了EvaluateExpression方法来... 目录C#代码计算数学表达式该方法很长,因此我将分段描述下面的代码片段显示了下一步以下代码显示该方法如

C++中实现调试日志输出

《C++中实现调试日志输出》在C++编程中,调试日志对于定位问题和优化代码至关重要,本文将介绍几种常用的调试日志输出方法,并教你如何在日志中添加时间戳,希望对大家有所帮助... 目录1. 使用 #ifdef _DEBUG 宏2. 加入时间戳:精确到毫秒3.Windows 和 MFC 中的调试日志方法MFC

SpringBoot如何使用TraceId日志链路追踪

《SpringBoot如何使用TraceId日志链路追踪》文章介绍了如何使用TraceId进行日志链路追踪,通过在日志中添加TraceId关键字,可以将同一次业务调用链上的日志串起来,本文通过实例代码... 目录项目场景:实现步骤1、pom.XML 依赖2、整合logback,打印日志,logback-sp

MySQL不使用子查询的原因及优化案例

《MySQL不使用子查询的原因及优化案例》对于mysql,不推荐使用子查询,效率太差,执行子查询时,MYSQL需要创建临时表,查询完毕后再删除这些临时表,所以,子查询的速度会受到一定的影响,本文给大家... 目录不推荐使用子查询和JOIN的原因解决方案优化案例案例1:查询所有有库存的商品信息案例2:使用EX

SpringBoot基于MyBatis-Plus实现Lambda Query查询的示例代码

《SpringBoot基于MyBatis-Plus实现LambdaQuery查询的示例代码》MyBatis-Plus是MyBatis的增强工具,简化了数据库操作,并提高了开发效率,它提供了多种查询方... 目录引言基础环境配置依赖配置(Maven)application.yml 配置表结构设计demo_st

Redis KEYS查询大批量数据替代方案

《RedisKEYS查询大批量数据替代方案》在使用Redis时,KEYS命令虽然简单直接,但其全表扫描的特性在处理大规模数据时会导致性能问题,甚至可能阻塞Redis服务,本文将介绍SCAN命令、有序... 目录前言KEYS命令问题背景替代方案1.使用 SCAN 命令2. 使用有序集合(Sorted Set)

Kibana的安装和配置全过程

《Kibana的安装和配置全过程》Kibana是一个开源的数据分析和可视化平台,它与Elasticsearch紧密集成,提供了一个直观的Web界面,使您可以快速地搜索、分析和可视化数据,在本文中,我们... 目录Kibana的安装和配置1.安装Java运行环境2.下载Kibana3.解压缩Kibana4.配

MyBatis框架实现一个简单的数据查询操作

《MyBatis框架实现一个简单的数据查询操作》本文介绍了MyBatis框架下进行数据查询操作的详细步骤,括创建实体类、编写SQL标签、配置Mapper、开启驼峰命名映射以及执行SQL语句等,感兴趣的... 基于在前面几章我们已经学习了对MyBATis进行环境配置,并利用SqlSessionFactory核

PostgreSQL如何查询表结构和索引信息

《PostgreSQL如何查询表结构和索引信息》文章介绍了在PostgreSQL中查询表结构和索引信息的几种方法,包括使用`d`元命令、系统数据字典查询以及使用可视化工具DBeaver... 目录前言使用\d元命令查看表字段信息和索引信息通过系统数据字典查询表结构通过系统数据字典查询索引信息查询所有的表名可