【发布时间】:2021-01-12 10:16:02
【问题描述】:
我使用 Victoria Metrics 集群。 我有两个不同的时间序列,因为一个缺少标签。 我的问题是如何删除缺少标签的那个? 我看到我可以为 match[] 值使用时间序列选择器列表,但是如何选择缺少标签的时间序列?
谢谢。
【问题讨论】:
标签: prometheus victoriametrics
我使用 Victoria Metrics 集群。 我有两个不同的时间序列,因为一个缺少标签。 我的问题是如何删除缺少标签的那个? 我看到我可以为 match[] 值使用时间序列选择器列表,但是如何选择缺少标签的时间序列?
谢谢。
【问题讨论】:
标签: prometheus victoriametrics
尝试使用 !="some_label_value_that_doesnt_exist" 查询缺少的标签,如下例所示:
some_metric{missing_label!="xxxxx"}
应该找到所有没有missing_label的时间序列。
【讨论】:
试试下面的match[] 系列选择器:
some_metric{missing_label=''}
它应该返回所有带有some_metric 名称但没有missing_label 标签的时间序列。
请注意,在实际删除它们之前检查将要删除的时间序列总是一个好主意。这可以通过将构造的match[] 查询参数传递给/api/v1/series 处理程序来完成。
【讨论】: