<meta charset="utf-8">
skywalking總體架構(gòu)分為三部分
skywalking-collector:鏈路數(shù)據(jù)歸集器,本文用的是mysql
skywalking-web:web可視化平臺,用來展示落地的數(shù)據(jù)
skywalking-agent:探針,用來收集和發(fā)送數(shù)據(jù)到歸集器
1、官網(wǎng)下載skywalking服務(wù)端
http://skywalking.apache.org/downloads/

2、上傳解壓
# tar -zxvf apache-skywalking-apm-6.3.0.tar.gz
3、重命名文件夾
mv apache-skywalking-apm skywalking
4、修改配置文件
將儲存方式由 h2 修改為 mysql:
vim /home/dev/domain/skywalking/config/application.yml
#修改h2 為mysql
storage:
selector: ${SW_STORAGE:h2}
5、下載mysql驅(qū)動(dòng)包到 /opt/skywalking/oap-libs 目錄下(5.1.48)
http://central.maven.org/maven2/mysql/mysql-connector-java/
、6、進(jìn)入mysql 創(chuàng)建swtest 數(shù)據(jù)庫
mysql -uroot –p
mysql> create database swtest;
Query OK, 1 row affected (0.00 sec)
7、啟動(dòng)collector服務(wù)
#初始化
cd /opt/skywalking/bin/
./oapServiceInit.sh
#啟動(dòng)collector服務(wù)
./oapService.sh
8、配置 Skywalking Web服務(wù)
vim /opt/skywalking/webapp/webapp.yml
# 修改webapp.yml 文件配置如下
#默認(rèn)的8080容易與其他軟件沖突,建議改一下比如18080
9、啟動(dòng)web服務(wù)
cd /opt/skywalking/bin
./webappService.sh
啟動(dòng)bin目錄下的startup.sh可以將collector和Web模塊一起啟動(dòng)起來。
訪問http://ip:18080進(jìn)入SkyWalking UI
9、探針配置(Agent)
vim /opt/skywalking/agent/config/agent.config
修改項(xiàng)目名字、日志打印級別、skywalking的服務(wù)地址
10、啟動(dòng)Agent
1、基于Tomcat的服務(wù)(SpringMvc)
在tomcat的bin目錄下的catalina.sh中增加如下命令行
CATALINA_OPTS="$CATALINA_OPTS -javaagent:/opt/skywalking/agent/skywalking-agent.jar"
export CATALINA_OPTS
2、基于JAR file的服務(wù)(SpringBoot)
在啟動(dòng)應(yīng)用程序的命令行中添加 -javaagent 參數(shù),并確保在-jar參數(shù)之前添加它,例如:
java -javaagent:/opt/skywalking/agent/skywalking-agent.jar -jar yourApp.jar
重啟服務(wù)
如果發(fā)生了其他錯(cuò)誤,請查看日志進(jìn)行詳細(xì)排查;collector的日志和Web的日志都是在SkyWalking根目錄的log目錄之中(會(huì)在collector啟動(dòng)之后創(chuàng)建);Agent的目錄是在agent目錄之下。
作者:天生小包
鏈接:http://m.itdecent.cn/p/23750a652e15
來源:簡書
著作權(quán)歸作者所有。商業(yè)轉(zhuǎn)載請聯(lián)系作者獲得授權(quán),非商業(yè)轉(zhuǎn)載請注明出處。