document.write("");

skywalking 导入

前提:已运行skywalking

1. 下载 Index of /dist/skywalking/8.6.0 (apache.org)

下载文件

两次解压后:将文件夹内的agent文件夹复制出来,放个位置(探针)

 3. 在springboot程序中引入skywalking日志追踪的依赖

<dependency>
            <groupId>org.apache.skywalking</groupId>
            <artifactId>apm-toolkit-logback-1.x</artifactId>
            <version>8.8.0</version>
        </dependency>

  

4. 配置后端的logback.xml

<!--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的后端服务地址

-javaagent:D:\agent\skywalking-agent.jar -DSW_AGENT_NAME=XXXService -DSW_AGENT_COLLECTOR_BACKEND_SERVICES=ip:port

 

程序启动后,会打印agent相关的日志

... main AgentPackagePath : The beacon class location is jar: ...

...[SW_CTX:[XXXService,日志追踪ID@IP,N/A,N/A,-1]]...

  

 

posted @ 2024-10-24 13:34  人间春风意  阅读(7)  评论(0编辑  收藏  举报