在我的应用程序中,我使用一个规范向量来收集和公开一个特定的度量,并以普罗米修斯度量格式从我的应用程序中获取标签。问题是,一旦我为一组特定的标签设置了度量值,即使没有再次收集该度量值,普罗米修斯也会将其删除,直到应用程序重新启动并从内存中删除该度量值。这意味着,即使该指标不再有效(比如说,一天内没有再次设定),普罗米修斯仍会将其视为一个新的指标。
是否可以为收集的度量设置过期时间或完全删除收集的度量?或者像这样的问题是在Prometheus服务器端处理的?
这些是正确的语义。普罗米修斯处理指标,指标不会因为一段时间没有改变就消失。你应该做的是让仪表保持最新。
听起来您可能需要一个基于日志的监控系统,例如由麋鹿堆栈提供的监控系统。