Skywalking簡單介紹html
Skywalking是一個應用性能管理(APM)系統,具備服務器性能監測,應用程序間調用關係及性能監測等功能,Skywalking分爲服務端、管理界面、以及嵌入到程序中的探針部分,由程序中的探針採集各種調用數據發送給服務端保存,在管理界面上能夠查看各種性能數據。本文介紹服務端及管理界面的安裝。node
環境介紹docker
本文使用虛擬機unbutu18+docker。本unbutu18系統IP地址爲:192.168.150.134 你們在使用時記得將此地址換成本身的實際地址。
apache
docker的安裝可參考:http://www.javashuo.com/article/p-szueyqqf-ku.html瀏覽器
Skywalking安裝服務器
1:安裝服務端:這裏介紹服務端的兩種存儲等式,一種是默認的H2存儲,即數據存儲在內存中,一種是使用elasticsearch存儲,你們能夠任選1.1或1.2其中一種安裝方式elasticsearch
1.1 :默認H2存儲性能
輸入如下命令,並耐心待下載。
ui
sudo docker run --name skywalking -d -p 1234:1234 -p 11800:11800 -p 12800:12800 --restart always apache/skywalking-oap-server spa
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://192.168.150.134:8080,出現了以下界面,到此Skywalking的安裝就大功告成了。
下編文章將介紹.net core中如何使用skywalking.
原文出處:https://www.cnblogs.com/sunyuliang/p/11422576.html