prometheus PromQL 怎么对参数忽略大小写查询,例如id=123A,会把123A和123a一起查出来
Prometheus 的 PromQL 中并没有直接支持忽略大小写的查询方式。但是,您可以使用表达式和函数来实现类似的功能。
使用 ignore_case() 函数:
在 PromQL 中使用 ignore_case() 函数,它将字符串转换为小写。然后比较字符串时就不用考虑大小写问题了。
ignore_case(labelName) = "123A"
使用正则表达式:
使用正则表达式来匹配字符串,忽略大小写的话可以使用 (?i)
labelName =~ "(?i)123A"
使用 tolower() 函数
使用 tolower() 函数将字符串转化为小写字符串
tolower(labelName) = "123a