Loki语法(二)

2023-05-04 13:11:37 浏览数 (1)

运算符

Loki语言中有许多运算符用于组合查询条件和函数。以下是一些常用的运算符:

=

=运算符用于比较查询条件中标签的值。例如:{app="nginx"}

!=

!=运算符与=运算符相反,用于比较查询条件中标签的值是否不等于。例如:{app!="nginx"}

=~

=~运算符用于模糊匹配查询条件中标签的值。例如:{app=~"ng.*"}可以匹配nginxnginx-1ngrok等值。

!~

!~运算符与=~运算符相反,用于模糊不匹配查询条件中标签的值。例如:{app!~"ng.*"}可以匹配不包含ng前缀的所有值。

and

and运算符用于组合两个或多个查询条件,要求它们同时成立。例如:{app="nginx" and level="error"}

or

or运算符用于组合两个或多个查询条件,要求它们中至少有一个成立。例如:{app="nginx" or level="error"}

not

not运算符用于取反一个查询条件。例如:not {app="nginx"}可以匹配所有不是nginx的记录。

0 人点赞