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

标签 metrics prometheus prometheus-operator

是什么意思=~ 普罗米修斯指标中的运算符?

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

例如。

process_cpu_seconds_total{instance="test"} 
process_cpu_seconds_total{instance=~"test"}

结果是不同的。

最佳答案

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

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

http_requests_total{environment=~"staging|testing|development",method!="GET"}

取自 Prometheus.io docs.

关于metrics - 普罗米修斯中 = 和 =~ 运算符有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47473363/

相关文章:

azure - 为什么 "FileSystemUsage"的 "Microsoft.Web/sites"指标始终返回零?

protractor - E2E 测试指标

go - 如何在 prometheus/client_golang 中禁用 go_collector 指标

apache-spark - 如何获得 2 个不同的普罗米修斯指标之间的差异?

prometheus - 计算 Prometheus 卷大小以存储指标

java - Sonar Maven 插件 - 违反构建失败

machine-learning - 何时使用评分与指标来评估 ML 性能

kubernetes - 如何安装 kube-state-metrics

prometheus - 如何在 Prometheus 查询中对标签进行分组?

Nginx入口 Controller 未提供Prometheus指标