【发布时间】:2018-02-22 13:07:55
【问题描述】:
我正在编写我的第一个 Prometheus Exporter。 我正在使用 GaugeVec 存储来自类似组件的指标,这些组件由 3 个不同的标签区分,例如 IP、插槽号、端口等。
假设某个特定 IP 的某个组件停止响应,那么删除此指标的最佳方法是什么?我可以通过遍历所有可能的标签来删除它,但是感觉很麻烦。
【问题讨论】:
标签: prometheus
我正在编写我的第一个 Prometheus Exporter。 我正在使用 GaugeVec 存储来自类似组件的指标,这些组件由 3 个不同的标签区分,例如 IP、插槽号、端口等。
假设某个特定 IP 的某个组件停止响应,那么删除此指标的最佳方法是什么?我可以通过遍历所有可能的标签来删除它,但是感觉很麻烦。
【问题讨论】:
标签: prometheus
在编写导出器时,您不应该使用通常的直接检测 API,除其他原因外,它会出现此问题。
当您使用 Go 时,您应该使用 MustNewConstMetric 仅为单个抓取创建样本。
【讨论】: