南京代做網(wǎng)站制作外鏈怎么打開
介紹
Skywalking是應(yīng)用性能監(jiān)控平臺,可用于分布式系統(tǒng),支持微服務(wù)、云原生、Docker、Kubernetes 等多種架構(gòu)場景。
整體架構(gòu)如圖
Agent :在應(yīng)用中,收集 Trace、Log、Metrics 等監(jiān)控數(shù)據(jù),使用 RPC、RESTful API、Kafka 等 Transport 傳輸方式,發(fā)送給 OAP 服務(wù)。
OAP :首先 Receiver 接收 Agent 發(fā)送的監(jiān)控數(shù)據(jù),然后 Aggregator 進(jìn)行聚合計算,之后存儲到 Storage 外部存儲器,最終提供給 GUI 查詢數(shù)據(jù)。
Storage :存儲監(jiān)控數(shù)據(jù),支持 Elasticsearch、MySQL、TiDB、H2 等多種數(shù)據(jù)庫。
GUI :UI 可視化界面,提供監(jiān)控數(shù)據(jù)的查詢后臺。
本文Storage 組件是使用Elasticsearch。
安裝步驟如下
安裝Elaticsearch
參考:Centos7源碼方式安裝Elasticsearch 7.10.2單機(jī)版
下載SkyWalking安裝包
官網(wǎng):Downloads | Apache SkyWalking
下載SkyWalking APM
https://archive.apache.org/dist/skywalking/9.3.0/apache-skywalking-apm-9.3.0.tar.gz
配置jdk
參考:Centos7安裝jdk-CSDN博客
安裝
本文安裝目錄為:/opt
上傳并解壓
將安裝包apache-skywalking-apm-9.3.0.tar.gz上傳到/opt目錄
cd /opt
#解壓
tar -zxvf apache-skywalking-apm-9.3.0.tar.gz
#進(jìn)入安裝目錄
cd apache-skywalking-apm-bin
ll
編輯配置文件
配置elasticsearch
vi /opt/apache-skywalking-apm-bin/config/application.yml;
找到storage部分,默認(rèn)為h2,修改為elasticsearch
配置es相關(guān)信息,要修改的部分如下圖所示
修改web端口號(可選)
SkyWalking UI界面默認(rèn)8080端口,如果需要更換,則安裝下面的方式修改
cd apache-skywalking-apm-bin;
vi webapp/application.yml;
將8080修改為要使用的端口號,注意修改了端口號后,需要注意防火墻放開
防火墻設(shè)置
注意端口號如果不是默認(rèn)的,將下面的端口號修改為實際的端口號
# 放開web端口號
firewall-cmd --zone=public --add-port=8080/tcp --permanent;
# grpc協(xié)議 用于agent上傳數(shù)據(jù)
firewall-cmd --zone=public --add-port=11800/tcp --permanent;
firewall-cmd --reload;
啟動
cd /opt/apache-skywalking-apm-bin;
bin/startup.sh
雖然提示啟動成功了,但是如果訪問不了需要查看一下日志,日志位置為:
安裝目錄/apache-skywalking-apm-bin/logs/目錄下
本示例日志目錄為:/opt/apache-skywalking-apm-bin/logs
訪問
瀏覽器訪問:http://192.168.110.155:8080 如下圖所示表示啟動成功
配置自啟動
通過定時任務(wù)設(shè)置開機(jī)后啟動
# 進(jìn)入定時任務(wù)編輯頁面
crontab -e
最后添加如下內(nèi)容,表示服務(wù)器啟動30秒后執(zhí)行啟動腳本
@reboot ( sleep 30 ; source /etc/profile&&bash /opt/apache-skywalking-apm-bin/bin/startup.sh)
運(yùn)維
日志
/opt/apache-skywalking-apm-bin/logs
啟動
#啟動oap和web ui服務(wù)
bash /opt/apache-skywalking-apm-bin/bin/startup.sh#單獨啟動oap服務(wù)
bash /opt/apache-skywalking-apm-bin/bin/oapService.sh
#單獨啟動webui服務(wù)
bash /opt/apache-skywalking-apm-bin/bin/webappService.sh
關(guān)閉
jps 查出進(jìn)程號
然后使用kill命令關(guān)閉進(jìn)程