构建查询

InsightOps允许用户通过LEQL, Regex, String, KeyValue或Keyword搜索来搜索他们的数据。

基本的

LEQL是什么?

强大的搜索语言日志条目查询语言莱卡)允许您快速构建可以在日志中提取隐藏数据的查询。LEQL由其他查询语言组成,供您搜索方便。

使用LEQL,您可以查找单个术语的出现情况,或者尝试绘制web站点在过去24小时内的响应时间图,以及其他许多用途。

为什么使用LEQL ?

Leql遵循SQL样式语法,构造查询简单而直观,因为它结合了几种不同的语言,并允许您使用有用的LEQL查询栏。Leql允许您以最简单的方式搜索,或者允许您编写更高级查询以查找粒度信息。

我如何使用LEQL来构建查询?

查询栏有三种模式,可以在构建查询时使用。第一个模式是简单模式,允许您通过使用鼠标选择所需的函数和键来构建查询。每次搜索都以a开头在()声明,您可以在其中插入您的查询在Where语句中。

第二种是高级模式,它允许您使用键盘输入完整的查询。有经验的用户可能会更快地找到这种模式,但是语法很严格,您必须记住可用的不同分析函数。

当文本框为空时,您可以按向下键查看和加载样本查询。

通过单击查询栏左侧的模式切换器,可以在简单模式和高级模式之间进行切换。如果您发现自己处于高级模式,查询无效,系统将阻止您返回简单模式。要返回简单模式,请删除查询或修复语法错误。

第三种模式是视觉搜索,它用交互式图表覆盖原始日志数据,允许您快速过滤日志数据。

运营商

InsightOps支持逻辑运算符和比较运算符,可以创建更复杂的搜索。下面的指南将介绍在构造查询时可用的两组操作符。

逻辑运营商

InsightOps支持以下逻辑运算符来创建全面的搜索条件。请注意,当构造一个搜索查询时,所有操作符都应该是大写的。

逻辑运算符

例子

描述

“和”

expr1和expr2

返回符合两个条件的日志事件

”或“

EXPR1或EXPR2.

返回与一个或两个标准匹配的日志事件

“不是”

expr1不是expr2

返回匹配expr1而不是expr2的日志事件

比较运算符

比较运算符可用于KVP搜索和正则表达式搜索。

比较运营商

例子

描述

==.

凯亚•= = KeyB

返回键值相同的日志事件。使用此操作符比较键。您可以比较字符串或数值。

!==

凯亚•!==.KeyB

返回键值不相同的日志事件。您可以输入字符串或数值。

凯亚•= 3

返回密钥等于特定值的日志事件。使用它来比较键。您可以输入数字或字符串值。

<

keya. 3.

返回小于指定值的日志事件。您可以输入数值或密钥。

<=

keya <= keyb或keya <= 3

返回小于或等于指定值的日志事件。您可以输入数值或键。

凯亚•> KeyB或KeyA > 3

返回大于指定值的日志事件。您可以输入数值或键。

keya> =键或keya> = 3

返回大于或等于指定值的日志事件。您可以输入数值或键。

格式的数值

数值必须格式化为整数,浮点值,或在科学符号中被Insigrops正确识别。单位不是作为比较的一部分计算的。例如,搜索值<100bytes不会将结果返回值= 200bits。