# skywalking_demo **Repository Path**: liuzhihui321/skywalking_demo ## Basic Information - **Project Name**: skywalking_demo - **Description**: skywalking8.5使用 + lockback模板 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2021-06-19 - **Last Updated**: 2022-11-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 一、安装skywalking8.5 下载地址:https://archive.apache.org/dist/skywalking/ 如果使用es7作为存储,下载:apache-skywalking-apm-es7-8.5.0.tar.gz 只是测试使用,下载:apache-skywalking-apm-8.5.0.tar.gz 解压,bin下启动 windows启动:startup.bat linux启动:startup.sh ps:启动startup,其实是启动了oapService(skywalking服务端)和webappService(skywalking的web页面) 启动之后:ip:8080 即可访问web界面 ![1624092972969](pic/1624092972969.png) 如果要修改配置 ``` 服务端配置:apache-skywalking-apm-8.5.0\apache-skywalking-apm-bin\config\application.yml web配置:apache-skywalking-apm-8.5.0\apache-skywalking-apm-bin\webapp\webapp.yml里配置 ``` ## 二、客服端接入——实现链路追踪 agent探针复制到项目里 ``` Jvm参数:-javaagent:F:\ideaWebProject源码\skywalking_demo\agent\skywalking-agent.jar ``` 环境变量: ``` SW_AGENT_NAME=skywalking_demo 客户端接入到服务端时的名字 SW_AGENT_COLLECTOR_BACKEND_SERVICES=127.0.0.1:11800 服务端的地址 ``` ![QQ截图20210619173642.bmp](pic/QQ截图20210619173642.bmp) ![QQ截图20210619173812.bmp](pic/QQ截图20210619173812.bmp) 重启项目,随便访问一个接口,就可以看到客户端接入了 ![QQ截图20210619174352.bmp](pic/QQ截图20210619174352.bmp) 还可以在追踪里看到访问的接口 ![QQ截图20210619174433.bmp](pic/QQ截图20210619174433.bmp) ## 三、客服端接入——日志收集配置 引入依赖: ``` org.apache.skywalking apm-toolkit-logback-1.x 8.5.0 ``` logback-spring.xml:添加如下配置 ``` %d{yyyy-MM-dd HH:mm:ss.SSS} %thread %logger %level - [%tid] %msg %n ``` agent/config/agent.config增加以下配置: ``` plugin.toolkit.log.grpc.reporter.server_host=${SW_GRPC_LOG_SERVER_HOST:ip} plugin.toolkit.log.grpc.reporter.server_port=${SW_GRPC_LOG_SERVER_PORT:11800} plugin.toolkit.log.grpc.reporter.max_message_size=${SW_GRPC_LOG_MAX_MESSAGE_SIZE:10485760} plugin.toolkit.log.grpc.reporter.upstream_timeout=${SW_GRPC_LOG_GRPC_UPSTREAM_TIMEOUT:30} ``` 环境变量: ``` SW_AGENT_NAME=skywalking_demo; SW_AGENT_COLLECTOR_BACKEND_SERVICES=127.0.0.1:11800; SW_GRPC_LOG_SERVER_HOST=127.0.0.1; SW_GRPC_LOG_SERVER_PORT=11800 ps:在环境变量里设置这些配置能把agent.config里的那些配置给覆盖了 ``` 重启服务。访问接口 ![QQ截图20210619194118.bmp](pic/QQ截图20210619194118.bmp)