prometheus - 随着时间的推移显示仪表标签值的增加
问题描述
我在 Prometheus 中有一个仪表,它有一个标签“邮政编码”,以便跟踪从各种邮政编码对应用程序的访问。我使用以下查询来跟踪此指标的系列总数:
count(count by (zipcode) (users_active_zipcode))
这很好用,但我还想跟踪当前范围内“活动”的邮政编码数量。换句话说,该范围内至少为 1 的邮政编码。尝试了以下一些变体但没有成功:
count(count_over_time(users_active_zipcode[$__range]) > 0)
有什么建议么?
解决方案
尝试以下查询:
count(max_over_time(users_active_zipcode[$__range]) != 0)
推荐阅读
- python-3.x - 数据以 3 位小数四舍五入
- java - 从命令行构建 Gradle 失败并出现异常“无法初始化类 org.codehaus.groovy.runtime.InvokerHelper”
- botframework - 需要在 Composer 中捕获 HTTP 请求错误
- sql-server - 选择以显示值不为空的表中的所有不同行,并从表中选择一些额外的列
- javascript - 如何只给类单击元素,并在使用 Vue.js 单击其他元素时删除?
- c++ - 如果我想更改函数的返回类型,是否必须重写基类中的每个函数?
- vba - 从 csv 访问表导入仅获得一半的列
- spring-security - Spring webflux 安全 CSRF 令牌存储库
- git - 将分叉的 repo 与原始 repo 的测试分支合并
- .net - EF Core 中的自动计算字段