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.

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM