Grafana 查询以检索使用 prometheus 的请求计数



我一直在使用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 应持续到更多请求。

rate(requests_latency_sum[5m]) / rate(requests_latency_count[5m])

此外,按照惯例,指标应称为request_latency_seconds,以便单位清晰。

最新更新