【发布时间】:2021-01-14 00:39:15
【问题描述】:
如何在 MetricsQL 或 PromQL 中查询每个时间序列的最新值?
例如,查询 metric_name 返回两个时间序列,分别表示 metric_name{job="foo"} 和 metric_name{job="bar"} 的长范围:
{"metric":{"__name__":"metric_name","job":"foo"},"values":[.................. <long list>],
{"metric":{"__name__":"metric_name","job":"bar"},"values":[.................. <long list>]
有没有办法获取每个标签的最新值?因此该响应将仅包含两个时间戳——一个用于 job="foo",另一个用于 job="bar":
{"metric":{"__name__":"metric_name","job":"foo"},"values":[1510000000,123],
{"metric":{"__name__":"metric_name","job":"bar"},"values":[1610000000,321]
【问题讨论】:
标签: prometheus promql victoriametrics metricsql