首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Spring Boot Actuator计算每秒请求数

使用Spring Boot Actuator计算每秒请求数
EN

Stack Overflow用户
提问于 2019-03-23 15:06:16
回答 1查看 6.1K关注 0票数 3

我想要计算来自Spring Boot 2应用程序的特定URL的每秒请求数,以及每个请求(延迟)所用的时间(以毫秒为单位)。我们可以从Actuator/Prometheus中看到以下指标:

代码语言:javascript
复制
http_server_request_config_seconds_count  
http_server_request_config_seconds_sum  

我不知道如何在Prometheus中绘制它来得到我的结果。我需要添加直方图或分位数吗?

EN

回答 1

Stack Overflow用户

发布于 2019-04-12 20:21:27

如果您只关心每秒的请求,则不需要任何与分位数相关的内容。

代码语言:javascript
复制
irate(http_server_requests_seconds_count{uri="/your-uri"}[5m])

如果您对总体响应时间感兴趣:

代码语言:javascript
复制
irate(http_server_request_duration_seconds_sum{exception="None", uri = "/your-url"}[5m]) / irate(http_server_requests_duration_seconds_count{exception="None", uri = "/your-url"}[5m])

如果需要更精确的指标(分位数),可以参考Prometheus文档。1:https://prometheus.io/docs/practices/histograms/#quantiles例如:

代码语言:javascript
复制
histogram_quantile(0.99, sum(rate(http_server_requests_seconds_bucket{exception="None", uri = "/your-uri"}[5m])) by (le))
票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55311460

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档