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

Quarkus使用micrometer otlp未暴露Metrics端点且指标导出失败求助

解决方案

1. 补全micrometer OTLP导出配置

你当前的配置仅做了基础开启,Quarkus的micrometer OTLP导出需要补充几个关键配置才能正常工作,更新你的application.yaml:

quarkus:
  micrometer:
    export:
      otlp:
        enabled: true
        url: http://localhost:4317
        # 导出间隔,默认60秒,可根据需求调整
        step: 30s
        # 如果你的Collector用HTTP协议而非默认的gRPC,需要加上这行
        # protocol: http/protobuf

同时确认你已经正确安装了扩展:

./mvnw quarkus:add-extension -Dextensions="io.quarkus:quarkus-micrometer-registry-otlp"

2. 重新暴露Metrics HTTP端点

quarkus-micrometer-registry-otlp只负责把指标发往OTLP Collector,本身不提供HTTP指标端点。要让集群能访问到/metrics,得安装quarkus-micrometer-registry-prometheus扩展,它会暴露标准的Prometheus格式指标端点:

./mvnw quarkus:add-extension -Dextensions="io.quarkus:quarkus-micrometer-registry-prometheus"

接着在配置里把默认的/q/metrics/prometheus路径映射成集群期望的/metrics:

quarkus:
  http:
    routes:
      - path: /metrics
        to: /q/metrics/prometheus

3. 排查验证

  • 启动服务后访问http://localhost:8080/metrics,能看到指标输出就说明端点配置成功
  • 查看OpenTelemetry Collector的日志,确认有没有收到Quarkus发来的指标
  • 如果还是没导出,开启micrometer的调试日志排查问题:
quarkus:
  log:
    category:
      io.micrometer:
        level: DEBUG

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.11 14:21:14