【问题标题】:Deleting labels in Prometheus在 Prometheus 中删除标签
【发布时间】:2017-04-04 12:58:45
【问题描述】:

我正在使用 Prometheus 进行一些监控,但我似乎找不到删除不再需要的标签的方法。我尝试使用 DELETE /api/v1/series 端点,但它没有从 Prometheus Graph 主页面的下拉列表中删除它。有没有办法从下拉列表中删除它们而无需从头开始?

谢谢

【问题讨论】:

    标签: label monitoring prometheus


    【解决方案1】:

    这也发生在我身上,尝试在查询标签值时包含指标名称,如下所示:

        label_values(node_load1, instance)
    

    参考:http://docs.grafana.org/features/datasources/prometheus/

    【讨论】:

      【解决方案2】:

      如果您删除所有相关的时间序列,则不应再返回它。如果不是这种情况,请提交错误。

      【讨论】:

      • 我正在使用这个https://prometheus.example.com/api/v1/series?match[]=my_label_job{exported_job="my_job",instance="localhost:9091",job="pushgateway"},它会返回一条成功消息。 my_label_job 仍然作为下拉菜单中的一个选项可见,但不返回任何值。因此,似乎不再返回时间序列,但实际标签在图形页面的下拉菜单中可见
      • 还有其他同名的时间序列吗?
      • 不相同的。发生的事情是我正在使用“my_label_job”进行测试,然后想将其更改为“my_label_job_new”,所以我创建了一个新标签。现在它们都出现在下拉列表中,但我只想“my_label_job_new”,所以我运行了上面的 URL 查询(并通过 curl 尝试)。正如返回的消息所示,两者都成功删除了某些内容,但原始标签仍出现在下拉列表中。
      • 我应该添加旧标签返回no data。如何检查是否所有时间序列都已删除,也许我只是通过该 URL 删除它的一个实例?
      猜你喜欢
      • 2019-12-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-10-05
      • 1970-01-01
      • 2014-09-06
      • 1970-01-01
      相关资源
      最近更新 更多