文章目录
- 介绍
- 概念介绍
- 探针agent
- 后台服务
- 使用
- 后台界面
- 查询异常接口
- 查看访问量
- 遇到的问题
介绍
官网
https://skywalking.apache.org/
安装包下载
https://skyapm.github.io/document-cn-translation-of-skywalking/
组成
- Agent(探针):Agent运行在各个服务实例中,负责采集服务实例的Trace、Metrics等数据,然后通过gRPC方式上报给SkyWalking后端。
- 后端服务:后端服务负责接收Agent上报的数据,进行存储、分析和聚合,提供查询接口。
- 前端界面:前端界面负责展示SkyWalking收集的数据和分析结果,以图形化的方式展示分布式系统的运行情况
概念介绍
总体介绍:https://skyapm.github.io/document-cn-translation-of-skywalking/
探针agent
- 介绍 https://skyapm.github.io/document-cn-translation-of-skywalking/zh/8.0.0/concepts-and-designs/probe-introduction.html
- 安装包下载: https://archive.apache.org/dist/skywalking/java-agent
- 安装 :https://skyapm.github.io/document-cn-translation-of-skywalking/zh/8.0.0/setup/service-agent/java-agent/
后台服务
- 介绍:
- 安装包下载: https://archive.apache.org/dist/skywalking
- 安装注意:如果数据库用mysql,需要将mysql的驱动复制到oap-libs目录下,并创建库swtest,表不用创建,启动后台服务时会自动创建
使用
启动服务器时配置上启动skywalking的agent
jar包启动服务时的配置agent启动的方式
后台界面
官方后台UI:https://skyapm.github.io/document-cn-translation-of-skywalking/zh/8.0.0/ui/
查询异常接口
如果异常并且查看异常信息
查看访问量
global
- Services Load ( CPM / PPM ) :每分钟请求数
- Slow Services(ms) :(慢服务)通常指的是那些响应时间较长、性能表现不佳的服务
- Un-Health Services (Apdex):服务的不健康值,0-1,值越大越健康
- Slow Endpoints( ms ) :(慢端点)是指那些响应时间超过了一定阈值的端点
Service
- Service Avg Response Time:服务的平均响应时长
- Service Response Time Percentile:服务响应时间百分比
- Successful Rate ( % ) :成功率
遇到的问题
- 版本8.9.1,启动oap时报
no provider found for module storage
,是因为skywalking的application.yml文件的storage:节点的selector: ${SW_STORAGE:h2}的问题,需要把selector: ${SW_STORAGE:h2}注释掉或者把后面的h2改为要使用的数据库