skywalking的安装
下载地址: skywalking下载通道
下载
下载后放置到/usr/local/tools目录下(也可以放在自己目录)
执行命令:
tar -zxvf apache-skywalking-apm-8.7.0.tar.gz
解压后进入apache-skywalking-apm-bin/config目录,编辑application.yml文件,找到storage配置项,将skywalking默认使用的H2修改为mysql。这里为了简单,实现采用了mysql,skywalking支持的存储方式有多种,包括elasticsearch,H2,mysql,tidb,influxdb,postgresql,大家可以选择自己的存储方式。
修改mysql配置为自己数据库的配置:
启动oap服务
进入目录apache-skywalking-apm-bin/bin,执行命令
sh oapService.sh
如下图表示oap服务启动成功
启动webappService服务
进入apache-skywalking-apm-bin/webapp目录,编辑webapp.yml文件,配置端口号,该端口号在前端访问skywalking,比如我配置的是9001,我的访问路径为:http://localhost:9001
进入apache-skywalking-apm-bin/bin目录,执行命令
sh webappService.sh
如下图所示表示webapp服务启动成功
访问http://localhost:9001能够正常打开说明skywalking已经安装成功了
springboot服务挂载skywalking
进入apache-skywalking-apm-bin目录,找到agent文件夹然后拷贝到自己某个文件目录,比如:/usr/local/sky/目录下,进入agent/config目录,进入agent.config文件,找到collector配置项,该配置是skywalking收集监控数据地址,由于在本地搭建的skywalking,所以配置的是127.0.0.1:11800,线上需改为线上skywalking收集器的地址
在springboot服务启动配置中添加JVM配置
-javaagent:/usr/local/sky/agent/skywalking-agent.jar -Dskywalking.agent.service_name=MyApplication
服务服务启动,访问测试接口
在skywalking中可以追踪到请求
至此skywalking搭建,以及服务挂载skywalking结束