配置覆盖/获取追踪id

12 配置覆盖

复制代码
提供了配置覆盖功能通过启动命令动态指定服务名,agent只需要部署一份。

系统配置
-Dskywalking.agent.service_name=skywalking_mysql

探针配置
指定jar包后,继续指定探针配置。

系统环境变量

覆盖优先级
探针配置>系统配置>系统环境变量>配置文件中的值。

1 探针配置测试

复制代码
java -javaagent:/usr/local/skywalking/apache-skywalking-apm-bin/....jar=agent.service_name=config_springboot -jar skywalking_springboot.jar &
此时从ui看到,当前服务名已经是config_springboot

停止一个服务
ps -ef|grep config_springboot
kill -9 1605

2 系统配置测试

复制代码
java -javaagent:/usr/local/skywalking/apache-skywalking-apm-bin/....jar -Dskywalking.agent.service_name=springboot2 -jar skywalking_springboot.jar &

13 获取追踪id

复制代码
链路id 由skywalking生成。
场景:页面打不开,分析链路。

如何在java代码中获取traceid
有一个工具包,可以获取追踪id,还可以打印额外信息。
skywalking.jar

PluginController
getTraceId(){
	//当前链路报错,提示报错信息
	ActiveSpan.error(new RuntimeException("TestErro-Throwable"));
	//打印info信息
	ActiveSpan.info("Test-Info-Msg");
	return TraceContext.traceId();
}
方便定位问题。
没有搞懂怎么用到具体代码中。
相关推荐
虫小宝5 天前
淘客返利系统的日志追踪与链路监控:SkyWalking 与 OpenTelemetry 集成方案
c#·linq·skywalking
shepherd1267 天前
深度剖析SkyWalking:从内核原理到生产级全链路监控实战
分布式·后端·skywalking
夜月蓝汐7 天前
分布式监控SkyWalking链路追踪
分布式·skywalking
还在忙碌的吴小二8 天前
Apache SkyWalking 完整使用手册
apache·skywalking
我爱娃哈哈14 天前
SpringBoot + SkyWalking + Prometheus:微服务全链路监控与性能压测闭环方案
spring boot·prometheus·skywalking
廋到被风吹走22 天前
【Spring】Spring Cloud 链路追踪:SkyWalking/Pinpoint 字节码增强与 TraceId 传递机制
spring·spring cloud·skywalking
6***830524 天前
SpringBoot教程(三十二) SpringBoot集成Skywalking链路跟踪
spring boot·后端·skywalking
爱上纯净的蓝天1 个月前
微服务链路追踪实战:用SkyWalking构建全链路监控体系
微服务·架构·skywalking
虫小宝1 个月前
京东返利app分布式追踪系统:基于SkyWalking的全链路问题定位
分布式·skywalking
weihubeats1 个月前
当SkyWalking遇上自研Trace:链路断开的核心原因与终极兼容方案
skywalking