<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ū)動包到 /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、啟動collector服務(wù)
#初始化
cd /opt/skywalking/bin/
./oapServiceInit.sh
#啟動collector服務(wù)
./oapService.sh
8对省、配置 Skywalking Web服務(wù)
vim /opt/skywalking/webapp/webapp.yml
# 修改webapp.yml 文件配置如下
#默認(rèn)的8080容易與其他軟件沖突蝗拿,建議改一下比如18080
9、啟動web服務(wù)
cd /opt/skywalking/bin
./webappService.sh
啟動bin目錄下的startup.sh可以將collector和Web模塊一起啟動起來蒿涎。
訪問http://ip:18080進(jìn)入SkyWalking UI
9哀托、探針配置(Agent)
vim /opt/skywalking/agent/config/agent.config
修改項目名字、日志打印級別劳秋、skywalking的服務(wù)地址
10仓手、啟動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)
在啟動應(yīng)用程序的命令行中添加 -javaagent 參數(shù)嗽冒,并確保在-jar參數(shù)之前添加它,例如:
java -javaagent:/opt/skywalking/agent/skywalking-agent.jar -jar yourApp.jar
重啟服務(wù)
如果發(fā)生了其他錯誤补履,請查看日志進(jìn)行詳細(xì)排查辛慰;collector的日志和Web的日志都是在SkyWalking根目錄的log目錄之中(會在collector啟動之后創(chuàng)建);Agent的目錄是在agent目錄之下干像。
作者:天生小包
鏈接:http://www.reibang.com/p/23750a652e15
來源:簡書
著作權(quán)歸作者所有帅腌。商業(yè)轉(zhuǎn)載請聯(lián)系作者獲得授權(quán)驰弄,非商業(yè)轉(zhuǎn)載請注明出處。