配置覆盖/获取追踪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();
}
方便定位问题。
没有搞懂怎么用到具体代码中。
相关推荐
神雕大侠mu16 小时前
skywalking使用教程
skywalking
杰克逊的日记3 天前
SkyWalking的工作原理和搭建过程
云原生·监控·skywalking
醇氧3 天前
【skywalking】index“:“skywalking_metrics-all“},“status“:404}
skywalking
·云扬·8 天前
【PmHub后端篇】Skywalking:性能监控与分布式追踪的利器
分布式·skywalking
大G哥16 天前
【微服务】SpringBoot制作Docker镜像接入SkyWalking详解
spring boot·docker·微服务·架构·skywalking
小黄人V20 天前
使用skywalking进行go的接口监控和报警
数据库·golang·skywalking
Hoking22 天前
SpringBoot应用原生或docker镜像容器集成Skywalking
docker·容器·skywalking
mask哥23 天前
详解最新链路追踪skywalking框架介绍、架构、环境本地部署&配置、整合微服务springcloudalibaba 、日志收集、自定义链路追踪、告警等
java·spring cloud·架构·gateway·springboot·skywalking·链路追踪
小小工匠1 个月前
架构思维: 全链路日志深度解析
微服务·架构·skywalking
y_bccl272 个月前
链路追踪Skywalking
skywalking