APM工具Cat、Zipkin、Pinpoint、SkyWalking

 APM 工具有: Cat、Zipkin、Pinpoint、SkyWalking,这里主要介绍 SkyWalking

1.下载

最新版

https://mirror.bit.edu.cn/apache/skywalking/7.0.0/apache-skywalking-apm-es7-7.0.0.tar.gz

linux:

wget https://mirror.bit.edu.cn/apache/skywalking/7.0.0/apache-skywalking-apm-es7-7.0.0.tar.gz

2.解压缩在/root目录下

tar -zxvf apache-skywalking-apm-es7-7.0.0.tar.gz

3.修改配置文件

/root/apache-skywalking-apm-bin/webapp/webapp.yml

内容如下

server:
port: 10800

collector:
path: /graphql
ribbon:
ReadTimeout: 10000
# Point to all backend's restHost:restPort, split by ,
listOfServers: 127.0.0.1:12800

12800端口是在config目录的application.yml中对应rest接口

listOfServers是在skywaling集群模式中可以配置多个server地址

如果安装了elasticsearch,修改配置文件用该数据库

vi /root/apache-skywalking-apm-bin/config/application.yml

修改文件中以下部分

storage:
selector: ${SW_STORAGE:elasticsearch7}

4.tomcat需要在/home/apache-tomcat-8.5.50/bin下面的catalina.sh中第二行加入下面这行(springboot跳过这一步)

CATALINA_OPTS="$CATALINA_OPTS -javaagent:/root/apache-skywalking-apm-bin/agent/skywalking-agent.jar"; export CATALINA_OPTS

5.启动skywalking

/root/apache-skywalking-apm-bin/bin/startup.sh

该命令启动了2个服务,一个是web服务,端口是10800,一个是collector服务,负责接受每个服务进来数据,rest端口11800,gpc端口12800

6.springboot启动应用

tomcat:

/home/apache-tomcat-8.5.50/bin/startup.sh

springboot:

springboot 以下方式启动

nohup java -javaagent:/root/apache-skywalking-apm-bin/agent/skywalking-agent.jar -jar myProject.jar &

7.访问自己应用,随便点几个接口请求

8.访问skywalking界面

http://IP:10800/

默认用户名密码:admin/admin

 

原文地址:https://www.cnblogs.com/lixiaoran/p/12461020.html