jenkins 如何求prometheus/grafana的度规涨落?

niwlg2el  于 2023-03-17  发布在  Jenkins
关注(0)|答案(1)|浏览(172)

我正在使用Prometheus和Grafana来可视化来自Jenkins示例的数据。我正在使用Jenkins指标和Prometheus指标插件来提取Prometheus的指标,我已经为即时指标和一些图表创建了一个基本的Grafana Jmeter 板,现在我需要创建一个promql查询,以提取Jenkins作业构建时间指标变化的最后一次波动。我发现了关于changes()rate() promql函数,但我没有得到我正在等待的结果.我使用的最后一个查询是:changes(default_jenkins_builds_last_build_duration_milliseconds{jenkins_job="$project"}[1m])
其中变量$project允许我选择需要在Grafana中调查的作业。
这是正确的方法吗???你有什么替代的想法吗???

des4xlb0

des4xlb01#

不幸的是,对我来说,唯一的方法就是这个PromQl查询,

round((default_jenkins_builds_last_build_duration_milliseconds > 1.5 * (avg_over_time(default_jenkins_builds_last_build_duration_milliseconds[30d]) and default_jenkins_builds_last_build_result_ordinal == 0))/1000/60 , 2)

这不是最干净的方式,但与一些警报抑制它可以工作。

相关问题