普罗米修斯中 = 和 =~ 运算符有什么区别?

Sag*_*ela 13 metrics prometheus prometheus-operator

prometheus 指标中=~运算符的含义是什么?

任何人都可以帮助我 = 和 =~ 运算符之间的确切区别是什么?

对于前.

process_cpu_seconds_total{instance="test"} 
process_cpu_seconds_total{instance=~"test"}
Run Code Online (Sandbox Code Playgroud)

结果不同。

Con*_*orB 11

"=~:选择与提供的字符串(或子字符串)正则表达式匹配的标签。

例如,这会选择用于暂存、测试和开发环境的所有 http_requests_total 时间序列以及除 GET 之外的 HTTP 方法。”

http_requests_total{environment=~"staging|testing|development",method!="GET"}
Run Code Online (Sandbox Code Playgroud)

摘自Prometheus.io 文档。