You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Spring Boot应用使用Micrometer生成多余延迟桶的解决咨询

解决Spring Boot http.server.requests指标额外中间桶问题

问题原因

你遇到的额外中间桶是因为Micrometer默认对http.server.requests指标启用了**百分位直方图(percentiles-histogram)**功能,该功能会自动生成一系列用于计算百分位数的桶,即使配置了自定义SLO,这些自动桶也会和自定义桶叠加出现。

正确配置方案

需要关闭该指标的自动百分位直方图生成,同时确保自定义SLO生效,具体配置如下:

Properties格式

# 自定义请求延迟SLO桶
management.metrics.distribution.slo.http.server.requests=1ms,5ms,15ms,50ms
# 关闭该指标的自动百分位直方图桶
management.metrics.distribution.percentiles-histogram.http.server.requests=false
# 明确指定使用显式自定义桶(部分版本需要)
management.metrics.distribution.bucket.type.http.server.requests=explicit

YAML格式

management:
  metrics:
    distribution:
      slo:
        http.server.requests: 1ms,5ms,15ms,50ms
      percentiles-histogram:
        http.server.requests: false
      bucket:
        type:
          http.server.requests: explicit

验证

配置完成后重启应用,查看http.server.requests指标的桶,只会出现你指定的1ms、5ms、15ms、50ms对应的桶(注意指标中桶的单位是秒,所以1ms对应le="0.001",5ms对应le="0.005"等),不会再生成额外的中间桶。

内容的提问来源于stack exchange,提问作者Arpit

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.23 17:57:38