代码之家  ›  专栏  ›  技术社区  ›  dippynark

我如何处理普罗米修斯收集的旧指标?

  •  1
  • dippynark  · 技术社区  · 6 年前

    在我的应用程序中,我使用一个规范向量来收集和公开一个特定的度量,并以普罗米修斯度量格式从我的应用程序中获取标签。问题是,一旦我为一组特定的标签设置了度量值,即使没有再次收集该度量值,普罗米修斯也会将其删除,直到应用程序重新启动并从内存中删除该度量值。这意味着,即使该指标不再有效(比如说,一天内没有再次设定),普罗米修斯仍会将其视为一个新的指标。

    是否可以为收集的度量设置过期时间或完全删除收集的度量?或者像这样的问题是在Prometheus服务器端处理的?

    1 回复  |  直到 6 年前
        1
  •  2
  •   brian-brazil    6 年前

    这些是正确的语义。普罗米修斯处理指标,指标不会因为一段时间没有改变就消失。你应该做的是让仪表保持最新。

    听起来您可能需要一个基于日志的监控系统,例如由麋鹿堆栈提供的监控系统。