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 中多表查询的常见连接方式详解

《SQL中多表查询的常见连接方式详解》本文介绍SQL中多表查询的常见连接方式,包括内连接(INNERJOIN)、左连接(LEFTJOIN)、右连接(RIGHTJOIN)、全外连接(FULLOUTER... 目录一、连接类型图表(ASCII 形式)二、前置代码(创建示例表)三、连接方式代码示例1. 内连接(I

Spring Boot整合log4j2日志配置的详细教程

《SpringBoot整合log4j2日志配置的详细教程》:本文主要介绍SpringBoot项目中整合Log4j2日志框架的步骤和配置,包括常用日志框架的比较、配置参数介绍、Log4j2配置详解... 目录前言一、常用日志框架二、配置参数介绍1. 日志级别2. 输出形式3. 日志格式3.1 PatternL

轻松上手MYSQL之JSON函数实现高效数据查询与操作

《轻松上手MYSQL之JSON函数实现高效数据查询与操作》:本文主要介绍轻松上手MYSQL之JSON函数实现高效数据查询与操作的相关资料,MySQL提供了多个JSON函数,用于处理和查询JSON数... 目录一、jsON_EXTRACT 提取指定数据二、JSON_UNQUOTE 取消双引号三、JSON_KE

查询SQL Server数据库服务器IP地址的多种有效方法

《查询SQLServer数据库服务器IP地址的多种有效方法》作为数据库管理员或开发人员,了解如何查询SQLServer数据库服务器的IP地址是一项重要技能,本文将介绍几种简单而有效的方法,帮助你轻松... 目录使用T-SQL查询方法1:使用系统函数方法2:使用系统视图使用SQL Server Configu

MYSQL关联关系查询方式

《MYSQL关联关系查询方式》文章详细介绍了MySQL中如何使用内连接和左外连接进行表的关联查询,并展示了如何选择列和使用别名,文章还提供了一些关于查询优化的建议,并鼓励读者参考和支持脚本之家... 目录mysql关联关系查询关联关系查询这个查询做了以下几件事MySQL自关联查询总结MYSQL关联关系查询

Java实现Elasticsearch查询当前索引全部数据的完整代码

《Java实现Elasticsearch查询当前索引全部数据的完整代码》:本文主要介绍如何在Java中实现查询Elasticsearch索引中指定条件下的全部数据,通过设置滚动查询参数(scrol... 目录需求背景通常情况Java 实现查询 Elasticsearch 全部数据写在最后需求背景通常情况下

开启mysql的binlog日志步骤详解

《开启mysql的binlog日志步骤详解》:本文主要介绍MySQL5.7版本中二进制日志(bin_log)的配置和使用,文中通过图文及代码介绍的非常详细,需要的朋友可以参考下... 目录1.查看是否开启bin_log2.数据库会把日志放进logs目录中3.查看log日志总结 mysql版本5.71.查看

查询Oracle数据库表是否被锁的实现方式

《查询Oracle数据库表是否被锁的实现方式》本文介绍了查询Oracle数据库表是否被锁的方法,包括查询锁表的会话、人员信息,根据object_id查询表名,以及根据会话ID查询和停止本地进程,同时,... 目录查询oracle数据库表是否被锁1、查询锁表的会话、人员等信息2、根据 object_id查询被

Oracle查询优化之高效实现仅查询前10条记录的方法与实践

《Oracle查询优化之高效实现仅查询前10条记录的方法与实践》:本文主要介绍Oracle查询优化之高效实现仅查询前10条记录的相关资料,包括使用ROWNUM、ROW_NUMBER()函数、FET... 目录1. 使用 ROWNUM 查询2. 使用 ROW_NUMBER() 函数3. 使用 FETCH FI

数据库oracle用户密码过期查询及解决方案

《数据库oracle用户密码过期查询及解决方案》:本文主要介绍如何处理ORACLE数据库用户密码过期和修改密码期限的问题,包括创建用户、赋予权限、修改密码、解锁用户和设置密码期限,文中通过代码介绍... 目录前言一、创建用户、赋予权限、修改密码、解锁用户和设置期限二、查询用户密码期限和过期后的修改1.查询用