skywalking 导入
前提:已运行skywalking
1. 下载 Index of /dist/skywalking/8.6.0 (apache.org)
下载文件
两次解压后:将文件夹内的agent文件夹复制出来,放个位置(探针)
3. 在springboot程序中引入skywalking日志追踪的依赖
1 2 3 4 5 | <dependency> <groupId>org.apache.skywalking</groupId> <artifactId>apm-toolkit-logback- 1 .x</artifactId> <version> 8.8 . 0 </version> </dependency> |
4. 配置后端的logback.xml
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | <!--skywalking grpc 日志收集--> <appender name= "grpc" class = "org.apache.skywalking.apm.toolkit.log.logback.v1.x.log.GRPCLogClientAppender" > <encoder class = "ch.qos.logback.core.encoder.LayoutWrappingEncoder" > <layout class = "org.apache.skywalking.apm.toolkit.log.logback.v1.x.mdc.TraceIdMDCPatternLogbackLayout" > <Pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%X{sw_ctx}] [%thread] %-5level %logger{ 36 } -%msg%n</Pattern> </layout> </encoder> </appender> <root level= "info" > <!-- ...记录 --> <appender-ref ref= "grpc" /> </root> |
5. 在程序运行时,指定参数VM options(注意,一定是VM options,否则不会生效)
指定探针的位置,指定运行的服务名称,指定SkyWalking的后端服务地址
1 | -javaagent:D:\agent\skywalking-agent.jar -DSW_AGENT_NAME=XXXService -DSW_AGENT_COLLECTOR_BACKEND_SERVICES=ip:port |
程序启动后,会打印agent相关的日志
1 2 3 | ... main AgentPackagePath : The beacon class location is jar: ... ...[SW_CTX:[XXXService,日志追踪ID @IP ,N/A,N/A,- 1 ]]... |
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 在鹅厂做java开发是什么体验
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
2023-10-24 rabbitmq 安装步骤