Docker安裝Skywalking APM分佈式追蹤系統

 

Skywalking簡單介紹

  Skywalking是一個應用性能管理(APM)系統,具有服務器性能監測,應用程序間調用關係及性能監測等功能,Skywalking分爲服務端、管理界面、以及嵌入到程序中的探針部分,由程序中的探針採集各類調用數據發送給服務端保存,在管理界面上可以查看各類性能數據。本文介紹服務端及管理界面的安裝。

 

環境介紹

  本文使用虛擬機unbutu18+docker。本unbutu18系統IP地址爲:192.168.150.134 大家在使用時記得將此地址換成自己的實際地址。

  docker的安裝可參考:https://www.cnblogs.com/sunyuliang/p/11422674.html

 

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://192.168.150.134:8080,出現瞭如下界面,到此Skywalking的安裝就大功告成了。

            

 下編文章將介紹.net core中如何使用skywalking.

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章