Grafana将测量值指定为时间

时间:2019-05-30 13:56:48

标签: grafana prometheus

我有一个每日计数指标被逼到普罗米修斯。每隔几分钟进行一次测量很重要,但是我也希望在指定的时间(一天结束时)查看每天的总数。有没有办法指定测量时间?

我将min_step(时间步长)设置为24h。这样做可以让我每天20:00:00进行测量。理想情况是23:50:00到23:59:59

图表类型为Graph,而PromQL查询为: max(table_row_count) by (table) 其中min_step = 24h,格式=时间序列,最小时间间隔= 24h。相对时间设置为7d,以便每周查看表格。

我期望可以设置每24小时运行一次的查询时间戳。

1 个答案:

答案 0 :(得分:0)

Prometheus没有任何cron功能。您必须恢复到自己安排时间。

这意味着第一个要求是在给定时间获取所需的数据。通过在所需指标的网址上执行GET即可轻松完成此操作。 (例如使用curl的示例)。

现在,问题是如何将其喂入普罗米修斯。我看到三种可能性:

  • 将内容转储到文件中,并让节点导出器将其公开给普罗米修斯(并在一段时间后将其擦除)。可以在Prometheus中使用对度量的仔细重写来对其进行消毒。
  • 编写您自己的导出器以公开它(容易做,尤其是因为您具有正确的数据格式)
  • 将其推送到推送网关,但是目前无法使数据过期。