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

Spring Boot集成Micrometer:OTLP对接OpenTelemetry至CloudWatch的依赖疑问

关于Micrometer依赖选择与CloudWatch OTLP支持的解答

一、依赖选择:新增而非替换

你不需要移除io.micrometer:micrometer-registry-cloudwatch2,直接新增io.micrometer:micrometer-registry-otlp即可,原因如下:

  • micrometer-registry-cloudwatch2的作用是直接将Micrometer生成的指标推送至CloudWatch,这个链路可以保留,继续用来处理指标数据。
  • micrometer-registry-otlp主要用来将Micrometer指标或者OpenTelemetry生成的追踪数据,通过OTLP协议发送出去——你可以用它来处理新增的追踪数据,同时也可以选择让指标通过OTLP链路转发(全看你的配置需求)。两者职责不冲突,完全可以共存。

二、CloudWatch对OTLP协议的支持情况

CloudWatch原生不直接支持OTLP协议,但可以通过以下两种方式实现OTLP数据到CloudWatch的流转:

  • 借助OpenTelemetry Collector做中间转换:让Collector接收OTLP格式的追踪/指标数据,然后通过对应的exporter(比如awscloudwatch exporter、awsxray exporter)转换成CloudWatch支持的格式,再推送到CloudWatch Metrics或X-Ray(追踪数据存在X-Ray里)。
  • 使用AWS Distro for OpenTelemetry(ADOT):这是AWS官方优化的OpenTelemetry发行版,已经内置了对接CloudWatch和X-Ray的能力,配置后可以直接将OTLP数据导出到AWS的监控服务,不需要自己搭建额外的Collector转换层。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.25 16:52:37