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

如何通过datasource-micrometer实现Prometheus按查询展示JDBC计时指标

实现JDBC查询指标按具体语句划分到Prometheus

你需要开启datasource-micrometer的query标签配置,默认情况下该标签未启用(避免高基数问题)。具体操作如下:

  1. 修改Spring Boot配置文件
    在application.properties中添加:

    management.observation.jdbc.query.tag.include=true
    

    或者在application.yml中添加:

    management:
      observation:
        jdbc:
          query:
            tag:
              include: true
    
  2. 重启应用
    重启后,Prometheus中即可看到带有query标签的JDBC指标,格式和你期望的一致:

    jdbc_query_seconds_max{error="none",query="select * from user where name=?;", ...} 113.698347232
    

注意事项:

  • 开启query标签会增加指标基数,如果你的系统中有大量不同的JDBC查询语句,可能会导致Prometheus存储压力增大,需要根据实际场景评估风险。
  • 确保你的datasource-micrometer-spring-boot版本(1.0.1)支持该配置项,1.x系列版本均兼容此设置。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.05 08:01:55