从grafana计算普罗米修斯时间间隔
Compute prometheus time interval from grafana
我有一个 Prometheus 计数和总和指标来跟踪 API
def query(list of objects)
我想显示给定时间范围内的查询次数以及查询的对象数。在 grafana 中,我可以从下拉列表中 select 仪表板的这个时间间隔:
“Last * minutes/hours/days”的 selection 工作正常且简单明了:
increase(metric[$__range])
当我在 grafana 中 select 特定范围 from
& to
时出现问题。我如何为普罗米修斯选择特定的时间间隔?我知道有一个偏移量修饰符,但我该如何计算这个偏移量?
Grafana 将时间范围作为 PromQL 查询的一部分发送到 Prometheus 服务器,您可以在 Grafana 仪表板页面 URL 中找到它。
最近 24 小时的示例:
/d/Zb3f4veGk/dashboard-name?orgId=1&from=now-24h&to=now
特定时间范围的示例:
/d/Zb3f4veGk/dashboard-name?orgId=1&from=1632122144195&to=1632294944195
如果我们检查请求正文有效负载,我们可以看到这些变量在起作用:
我有一个 Prometheus 计数和总和指标来跟踪 API
def query(list of objects)
我想显示给定时间范围内的查询次数以及查询的对象数。在 grafana 中,我可以从下拉列表中 select 仪表板的这个时间间隔:
“Last * minutes/hours/days”的 selection 工作正常且简单明了:
increase(metric[$__range])
当我在 grafana 中 select 特定范围 from
& to
时出现问题。我如何为普罗米修斯选择特定的时间间隔?我知道有一个偏移量修饰符,但我该如何计算这个偏移量?
Grafana 将时间范围作为 PromQL 查询的一部分发送到 Prometheus 服务器,您可以在 Grafana 仪表板页面 URL 中找到它。 最近 24 小时的示例:
/d/Zb3f4veGk/dashboard-name?orgId=1&from=now-24h&to=now
特定时间范围的示例:
/d/Zb3f4veGk/dashboard-name?orgId=1&from=1632122144195&to=1632294944195
如果我们检查请求正文有效负载,我们可以看到这些变量在起作用: