prometheus - Prometheus:计算仪表值发生变化的次数
问题描述
我想监视每秒将值设置为 Prometheus Gauge 的次数。不幸的是,我不能添加另一个计数器,应该使用仪表。我尝试使用更改功能,但要么我不了解它的目的,要么它根本没有完成这项工作。将仪表图与具有真实时间范围的 changes() 输出进行比较没有显示任何相关性。
在我看来,使用count_over_time并没有提供该指标,原因与 changes() 相同。
是否有正确的方法来计算每秒设置为 Prometheus Gauge 的次数?
假设我们有:
prom_gauge = prometheus_client.Gauge("prom_gauge")
并且发生了以下情况:
[12:00:00.0000] prom_gauge.set(10)
[12:00:00.3000] prom_gauge.set(30)
[12:00:00.5000] prom_gauge.set(20)
[12:00:01.0000] prom_gauge.set(5)
该指标将提供以下值:
12:00:00 的值为 3
12:00:01 的值 1
解决方案
不幸的是,我不能添加另一个计数器,应该使用仪表。
某种形式的计数器是做到这一点的唯一方法,没有办法用标准量规做到这一点。
推荐阅读
- python - Pandas Duplicate() 一次返回所有重复项,除了一行
- memcached - Vtiger CRM 开源版本 7x(Meme Cache / Varnish?)
- kotlin - 预期为 BEGIN_OBJECT,但在第 1 行第 2 列路径为 BEGIN_ARRAY $ ERROR
- telegram - 广播扩展将 PixelBuffer 发送到 OpenTok 服务器
- python - 在 ffmpeg 函数参数中传递字节而不是文件路径
- android - 创建一个没有 Json 数组名称的 Json 数组
- javascript - 更改 SVG 高度而不更改宽度或使其倾斜/拉伸
- postgresql - ORDER BY 和 ROW_NUMBER() 优先级 - DB2 和 PostgreSQL 返回不同的结果,相同的查询
- reactjs - 无法播放接收到的音频数据/缓冲区 Reactjs
- rust - battl 模拟引擎中的 Rust 借用检查器