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

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM