普罗米修斯中 = 和 =~ 运算符有什么区别?
what is difference between = and =~ operator in prometheus?
Prometheus 指标中 =~ 运算符的含义是什么?
任何人都可以帮助我 = 和 =~ 运算符之间的确切区别是什么?
对于前。
process_cpu_seconds_total{instance="test"}
process_cpu_seconds_total{instance=~"test"}
结果不同。
您应该只在与 regular expression 进行比较时使用 =~
运算符。
示例:
这将匹配确切的字符串 test
:
process_cpu_seconds_total{instance="test"}
这将匹配正则表达式 test.*
。这意味着字符串 test
后跟或不跟其他字符。
process_cpu_seconds_total{instance=~"test.*"}
"=~: Select 与提供的字符串(或子字符串)正则表达式匹配的标签。
例如,这会选择所有 http_requests_total 时间序列用于暂存、测试和开发环境以及除 GET 之外的 HTTP 方法。"
http_requests_total{environment=~"staging|testing|development",method!="GET"}
Prometheus 指标中 =~ 运算符的含义是什么?
任何人都可以帮助我 = 和 =~ 运算符之间的确切区别是什么?
对于前。
process_cpu_seconds_total{instance="test"}
process_cpu_seconds_total{instance=~"test"}
结果不同。
您应该只在与 regular expression 进行比较时使用 =~
运算符。
示例:
这将匹配确切的字符串 test
:
process_cpu_seconds_total{instance="test"}
这将匹配正则表达式 test.*
。这意味着字符串 test
后跟或不跟其他字符。
process_cpu_seconds_total{instance=~"test.*"}
"=~: Select 与提供的字符串(或子字符串)正则表达式匹配的标签。
例如,这会选择所有 http_requests_total 时间序列用于暂存、测试和开发环境以及除 GET 之外的 HTTP 方法。"
http_requests_total{environment=~"staging|testing|development",method!="GET"}