关于 opentOpelemetry-javaagent.jar 的使用

关于 opentOpelemetry-javaagent.jar 的使用

问题一: 每个应用服务项目在docker部署的时候, 都统一引用指定路径的 opentelemetry-javaagent.jar 这个包么?

问题二: 本地开发的时候, 不管是api层还是provider层, 都需要引入下面这两个包:

	<dependency>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-actuator</artifactId>
	</dependency>
	
	<!-- prometheus -->
	<dependency>
		<groupId>io.micrometer</groupId>
		<artifactId>micrometer-registry-prometheus</artifactId>
	</dependency>

但是本地启动会有问题, 这种情况是通过 bootstrap.yaml 控制切换环境,还是本地需要这么一套环境才能在本地在本地调试?

不知道我理解的是否正确, 就是如果使用了 opentOpelemetry 这个标准, 就不需要 micrometer-registry-prometheus 这个包了?

正在回答

登陆购买课程后可参与讨论,去登陆

2回答
micrometer-registry-prometheus 这个是之前演示拉指标用的 opentelemetry不需要它呢
  • Screenly 提问者 #1

    是的,我把这个包移除之后也能采集到

    2026-01-22 19:15:30
Danny_Idea 2026-01-22 19:13:17
docker部署的时候,可以参考老师后边分支上提供的部署脚本,一般是在宿主机某一路径放好agent包,然后打包镜像的时候拷贝进去即可。
  • 提问者 Screenly #1

    是的,目前也是这么做的,在VM中已经部署好了

    2026-01-22 19:17:50
  • 提问者 Screenly #2

    然后用了这个包: spring-boot-starter-actuator之后,会采集到很多heath check的内容, 所以也把这个去除掉了

    2026-01-22 19:36:09
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
Java+大数据+AI架构师实战营
  • 参与学习       76    人
  • 解答问题       88    个

专为1–5年开发者,打造极具竞争力的人才培养方案,快速突破技术/职业瓶颈 “三高”架构稳态托底,海量数据秒级吞吐,实时计算,AI智能化融合 大型 “社交+电商” 平台从0到1全程贯穿,高复杂架构落地

了解课程
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师