运算符
Loki语言中有许多运算符用于组合查询条件和函数。以下是一些常用的运算符:
=
=
运算符用于比较查询条件中标签的值。例如:{app="nginx"}
。
!=
!=
运算符与=
运算符相反,用于比较查询条件中标签的值是否不等于。例如:{app!="nginx"}
。
=~
=~
运算符用于模糊匹配查询条件中标签的值。例如:{app=~"ng.*"}
可以匹配nginx
、nginx-1
、ngrok
等值。
!~
!~
运算符与=~
运算符相反,用于模糊不匹配查询条件中标签的值。例如:{app!~"ng.*"}
可以匹配不包含ng
前缀的所有值。
and
and
运算符用于组合两个或多个查询条件,要求它们同时成立。例如:{app="nginx" and level="error"}
。
or
or
运算符用于组合两个或多个查询条件,要求它们中至少有一个成立。例如:{app="nginx" or level="error"}
。
not
not
运算符用于取反一个查询条件。例如:not {app="nginx"}
可以匹配所有不是nginx
的记录。