【问题标题】:Using label value of metric as value on grafana使用 metric 的标签值作为 grafana 上的值
【发布时间】:2020-08-17 17:14:34
【问题描述】:

动机:我想展示标签趋势图,而不是 prometheus Grafana 上的指标值。

我的用例是我有一个简单的指标来表示关于 Jenkins 的工作信息:在我的示例中,我正在运行 ci-test ,构建号 100 花费了 10000 毫秒,结果为 1,这意味着成功:

job_information{job_name="ci-test",build_number="100",duration_millis="3803023"} 1

我想计算这份工作的持续时间的趋势并观察峰值。例如:

job_information{job_name="ci-test",build_number="100",duration_millis="10000"} 1
job_information{job_name="ci-test",build_number="101",duration_millis="10000"} 1
job_information{job_name="ci-test",build_number="102",duration_millis="20000"} 1

表示的趋势持续时间将是 [10000,10000,20000] 或类似的图形表示:__/ 我们可以观察到 20000 的峰值 - 我想在 grafana 上显示此持续时间图。 (这个测试的结果并没有打扰我) - 问题是持续时间是一个标签而不是一个值。 grafana 上的 Graph 仅指向诸如 0/1 之类的值,而不指向标签。有人知道如何用 grafana 来做吗?

【问题讨论】:

    标签: prometheus grafana promql


    【解决方案1】:

    我建议不要使用 prometheus 标签作为值。拥有你想要的方式会破坏普罗米修斯的性能,肯定会标记基数。 您应该重新设计指标以将持续时间导出为志愿者,这是普罗米修斯指标的标准。

    您可以在此处查看更多详细信息:https://www.robustperception.io/cardinality-is-key

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-05-14
      • 2023-01-25
      • 1970-01-01
      • 2021-06-11
      • 2019-04-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多