配置覆盖/获取追踪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();
}
方便定位问题。
没有搞懂怎么用到具体代码中。
相关推荐
就改了17 天前
Windows 环境 SkyWalking 完整实操教程
windows·微服务·skywalking
Jul1en_18 天前
【SpringCloud】SkyWalking 链路追踪知识详解及部署教程
java·后端·spring·spring cloud·skywalking
SRETalk22 天前
SkyWalking / Jaeger / ARMS 已经有了,还需要统一可观测平台吗
skywalking·apm·jaeger·flashcat·arms
云烟成雨TD24 天前
Spring AI 1.x 系列【52】可观测集成 SkyWalking
人工智能·spring·skywalking
接着奏乐接着舞1 个月前
springcloud skywalking
spring·spring cloud·skywalking
weixin_399380691 个月前
Tongweb7049m10适配skywalking(by lqw)
java·skywalking
未若君雅裁1 个月前
微服务监控与 SkyWalking 链路追踪
微服务·架构·skywalking
Jinkxs1 个月前
SkyWalking - Kafka _ RabbitMQ 消息链路追踪支持
kafka·rabbitmq·skywalking
heimeiyingwang2 个月前
【架构实战】链路追踪SkyWalking:让请求无所遁形
架构·skywalking
不懂的浪漫2 个月前
OpenTelemetry 和 SkyWalking Agent 怎么选?一次讲清 OTel、SkyWalking Agent 的相同点与区别
wpf·skywalking·链路追踪·opentelemetry·otel