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

Spring GraphQL在Spring Boot 3中是否仍支持百分位数直方图指标?

Spring Boot 3 + Spring GraphQL 百分位数直方图指标配置说明

这个功能并没有被移除,只是Spring Boot 3中Spring GraphQL切换到Micrometer Observability API后,原有的旧配置项不再生效,需要改用Micrometer统一的观测配置规则。

具体配置步骤:

  • 替代原management.graphql.autotime.percentiles-histogram配置,通过Micrometer的分布指标配置开启GraphQL DataFetcher的百分位数直方图:
    # 针对GraphQL DataFetcher指标开启百分位数直方图
    management.metrics.distribution.percentiles-histogram.graphql.datafetcher=true
    
  • 可选:自定义需要统计的百分位数(例如50%、95%、99%):
    management.metrics.distribution.percentiles.graphql.datafetcher=0.5,0.95,0.99
    
  • 可选:自定义SLA桶边界(例如100ms、500ms、1秒):
    management.metrics.distribution.sla.graphql.datafetcher=0.1s,0.5s,1s
    

指标名称说明:

升级后,直方图桶指标的名称遵循Micrometer命名规范,通常为graphql_datafetcher_duration_bucket(替代原graphql_datafetcher_seconds_bucket),可直接在Prometheus中查询该指标获取直方图数据。

验证方式:

配置完成后重启服务,调用几次GraphQL接口,再去Prometheus查询对应的bucket指标,即可看到生成的直方图数据。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.10 22:04:53