prometheus - 如何在普罗米修斯中搜索在标签上应用二元运算符?
问题描述
考虑到我有以下格式的指标:-prometheus_test{Name:"abc", Number:"1",......}
prometheus_test{Name:"bcd", Number:"2",......}
我想获得 Number>1 的指标。查询:- prometheus_test{Number="1"} will retrieve prometheus_test{Name:"abc", Number:"1",......}
。
我想知道的是是否存在类似的方式prometheus_test{Number>"1"} to retrieve prometheus_test{Name:"bcd", Number:"2",......}
我尝试了许多方法,例如 prometheus_test{Number>"1"} 但它显示查询错误
解决方案
Prometheus 标签是字符串,除了精确匹配或正则匹配外,您无法对它们进行任何处理。您可以使用类似的东西匹配除 1之外的所有内容prometheus_test{Number!="1"}
,但这与您从 Prometheus 中获得的内容一样多。
推荐阅读
- corda - 如何扩展 IOU 情况以修改双方用户的状态
- detect - 如何修复 unident 不匹配任何外部缩进级别
- java - 在 Spring Application 中从使用 Flask 运行的 API 获取文件
- python - 对整数执行任意大的位循环
- css - 在页面滚动上使顶部导航栏更灵活时遇到问题
- c - 它是如何工作的:一个特定的while循环
- ios - iOS:包装在导航控制器中时将数据传递给模态 VC
- java - Java在命令行中编译和运行一个包含2个类的程序
- javascript - Jquery noConflict 语法建议
- google-api - .NET 的 Google API 客户端:如何实现指数退避