具有动态标签值的 Prometheus 指标

时间:2021-06-08 08:04:02

标签: prometheus

我有一个表示应用程序构建稳定性的 prometheus 指标,然后值可以从 0 到 100 - 我想将当前值与应用程序构建号进行映射。 构建准备就绪后,我想更新指标上的构建编号,以及使用稳定性值更新指标值。

如果我向指标添加 buildNumber 标签,则每次更新指标和标签值时都会创建一个新指标。 在 Prometheus 中有没有更好的方法来处理这个问题?

更新: 将会有更多的应用程序,我想运行查询,例如最近 10 次构建时每个应用程序的平均稳定性是多少

1 个答案:

答案 0 :(得分:1)

我认为这不是创建的新指标,而是针对应用于指标的每个新标签组合记录的新时间序列。

IIUC,一种解决方案是使用一个标签来描述应用程序,使用另一个标签来表示内部版本号。

然后你可以随时通过应用值查询,查看稳定性值。

要衡量应用程序的稳定性:

build_stability{application="my-billion-dollar-app"}

要衡量跨应用程序构建的稳定性:

build_stability{build="alpha"}
相关问题