Skywalking是一個應用性能管理(APM)系統,具有服務器性能監測,應用程序間調用關系及性能監測等功能,Skywalking分為服務端、管理界面、以及嵌入到程序中的探針部分,由程序中的探針采集各類調用數據發送給服務端保存,在管理界面上可以查看各類性能數據。本文介紹服務端及管理界面的安裝。
Skywalking安裝
1:安裝服務端:
這里介紹服務端的兩種存儲等式,一種是默認的H2存儲,即數據存儲在內存中,一種是使用elasticsearch存儲,大家可以任選1.1或1.2其中一種安裝方式
? ? ? ? ? ?1.1 :默認H2存儲
輸入以下命令,并耐心待下載。
?sudo?docker run --name skywalking -d -p?1234:1234?-p?11800:11800?-p?12800:12800?--restart always apache/skywalking-oap-server?
? ?1.2:elasticsearch存儲
? ? ? ? ? ? ???1.21:安裝ElasticSearch,因為在安裝latest版本時失敗了,找不到版本信息(Unable to find image 'elasticsearch:latest' locally),所以這里指定以ElasticSearch 6.72版為例。?
? ? ???sudo?docker run -d --name elasticsearch -p?9200:9200?-p?9300:9300?--restart always -e?"discovery.type=single-node"?elasticsearch:6.7.2
1.22:安裝?ElasticSearch管理界面elasticsearch-hq
? ??sudo?docker run -d --name elastic-hq -p?5000:5000?--restart always elastichq/elasticsearch-hq?
? ? ? ? ? ? 1.23:輸入以下命令,并等待下載。 ? ? ? ??
sudo docker run --name skywalking -d -p 1234:1234 -p 11800:11800 -p 12800:12800 --restart always --link elasticsearch:elasticsearch -e SW_STORAGE=elasticsearch -e SW_STORAGE_ES_CLUSTER_NODES=elasticsearch:9200 apache/skywalking-oap-server?
? ? ? ? ? 出現以下界面后Skywalking的服務端就安裝完成了。
? ? ? ? ??
2:安裝管理界面:
? ? ?輸入以下命令,并等待下載安裝。
?sudo?docker run --name skywalking-ui -d -p?8080:8080?--link skywalking:skywalking -e SW_OAP_ADDRESS=skywalking:12800?--restart always apache/skywalking-ui?
出現以下界面后就安裝完成了。
? ? ? ? ? ??
? ? ? ?3:訪問管理界驗證安裝結果
在瀏覽器里面輸入http://服務器IP:8080,出現了如下界面,到此Skywalking的安裝就大功告成了。