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
listOfServers是在skywaling集群模式中可以配置多个server地址
如果安装了elasticsearch,修改配置文件用该数据库
vi /root/apache-skywalking-apm-bin/config/application.yml
修改文件中以下部分
storage:
selector: ${SW_STORAGE:elasticsearch7}
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界面:10800/
默认用户名密码:admin/admin