如何在PromQL中总结过去30天的两个指标之间的时间差

时间:2019-12-09 04:03:56

标签: prometheus promql

我正在尝试收集过去30天的指标统计信息。我想总结一下kube_job_status_completion_time和kube_job_status_start_time随时间的差异

sum(max_over_time(kube_job_status_completion_time[30d] - kube_job_status_start_time[30d]))

我收到以下错误

  

执行查询时出错:参数'query'无效:在char 86处解析错误:二进制表达式必须仅包含标量和即时矢量类型。

关于我应该如何进行的任何建议?

我的目标是在grafana中绘制即时条形图,以显示每个命名空间最近30天的总计算时间。

谢谢

1 个答案:

答案 0 :(得分:1)

我想我明白了

sum(max_over_time(kube_job_status_completion_time[30d]) - min_over_time(kube_job_status_start_time[30d])) by (namespace)