问题标签 [victoriametrics]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
prometheus - 获取 Prometheus 时间序列的数据点计数
我为 Prometheus 表达式定义了一个记录规则。
规则 -rule:my_recording_rule
表达式 -sum by(foo) (increase(some_metric{}[4w]))
该记录规则每 15 秒包含一次数据。因此,如果我们花 1 分钟,就会记录 4 个数据点。
我想获得该记录规则中的总数据点数。
我试过count(rule:my_recording_rule)
了,但它只给了我列出的时间序列数。
我想获取每个时间序列的数据点数。
go - 如何在普罗米修斯中查询给定指标的所有时间序列?
如何在prometheus中无步查询指定指标的原始时间序列值?比如我想查询1分钟内实际有多少个datapoints,但是当我指定step为15s时,不管datapoints个数多少都会产生4个结果
victoriametrics - 在所有点之间使用 interpolate() 函数
我正在调查使用 VictoriaMetrics 从具有间歇性网络连接的远程站点收集的一些指标。所以数据会有差距。但有些指标是只会增加的计数器。
对于这些计数器,我们想使用 interpolate() 函数来计算每小时或每天的增量。
我在我的虚拟机实例中插入了一些测试数据:
当我尝试查询它时,我得到了这个结果:
在 2:30 到 4:15 之间,我可以看到 interpolate() 函数插入值。但它似乎在 3:20 和 4:15 之间插值,而不是 2:30 和 4:15。2:30 的数据点似乎延长到 3:20。同样的情况发生在 01:45 到 02:30 之间,没有发生插值。
如何让它在每个数据点之间进行插值?