【发布时间】:2017-03-20 17:58:37
【问题描述】:
我一直在使用 prometheus 来监控对我的 java api 的调用。 这是我监控控制器的方式。
static final Summary requestLatency = Summary.build().name("requests_latency")
.help("Request latency in seconds.").register();
Summary.Timer requestTimer = requestLatency.startTimer();
try {
// application logic
}
} finally {
requestTimer.observeDuration();
}
我正在尝试在 grafana 中编写一个查询,以每 5 分钟获取当前的“requests_latency”。 每 5 分钟获取“requests_latency”的查询应该是什么。例如,如果我在上午 10:00 有 100 个请求,然后直到上午 11:00 才收到请求。所以图表应该在上午 10:00 显示 100,在上午 10:05 显示 0,然后 0 应该一直持续到更多请求为止。
【问题讨论】:
标签: java grafana prometheus