document.write("");

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]]...

  

 

posted @   人间春风意  阅读(26)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 在鹅厂做java开发是什么体验
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
历史上的今天:
2023-10-24 rabbitmq 安装步骤
点击右上角即可分享
微信分享提示

距今时间:
1018天1.00 小时 38.30 分钟

当前新增阅读数:139507