Jür*_*gen 5 spring-boot prometheus micrometer
在 Prometheus 中,http_server_requests_seconds_max 有 14 秒。
http_server_requests_seconds_max{exception="None",method="GET",outcome="SUCCESS",status="200",uri="/v1/**",} 14.3
Run Code Online (Sandbox Code Playgroud)
这是否意味着从服务器到客户端的请求的总时间,还是只测量 Spring 容器中的时间?我也在测量 spring 内处理数据的时间,只需要 2.5 秒。我想知道是Spring有问题还是网络慢。有任何想法吗?
Mic*_*bez 11
从Archive.org (或当前 Micrometer.io 页面)上的 Spring 文档副本来看,当在函数或控制器上使用属性时,它会生成指标。@Timedhttp_server_requests
默认情况下,它包含响应的 HTTP 状态、HTTP 方法、请求失败时的异常类型以及预变量替换参数化端点 URI 的维度。
http_server_requests_seconds_max然后按照本讨论中的解释计算
公共静态最终统计最大值
记录的最大金额。当它表示时间时,会以监控系统的基本时间单位进行报告。
在您的情况下,这意味着范围内的端点之一/v1/**(即所有端点之一)调用了一个@Timed需要 14 秒执行的函数。
有关更多信息,您需要百分位数或直方图指标。它可能只发生一次;通常在第一个请求时需要构建缓存或需要预热服务。
| 归档时间: |
|
| 查看次数: |
2908 次 |
| 最近记录: |