最近一段時間整了一些docker容器,弄了一些基於docker的微服務通訊,弄好一套服務系統以後,對於服務的性能,基礎數據的監控就顯的很重要,
否則就是兩眼一抹黑了,要不就是維護成本很高,這些都不符合一個高性能服務系統😄。這裏就介紹下我最近用的容器監控工具WeaveScope。這個工具不只能夠
有基礎性能的數據監控,同時還能夠在線cli的操做,除了Docker外,這個工具還能夠監控Kubernetes集羣,能夠說至關強大。php
因爲我用的是Docker,這裏主要介紹這個工具在Docker上的使用。Kubernetes網上搜了下也是有不少的,你們能夠自行了解🤭。
對於WeaveScope的安裝至關簡單,只要三行命令就能夠了。官方的文檔中是這樣命令git
sudo curl -L git.io/scope -o /usr/local/bin/scope sudo chmod a+x /usr/local/bin/scope scope launch
可是通過本人的實驗,這個命令存在一些坑。第一個下載命令我下載下來的版本有問題,運行時會報錯。第三個運行命令只是最基本的,不能很好的知足個人需求。
因此通過個人探索我建議使用以下命令github
sudo curl -L https://github.com/weaveworks/scope/releases/download/latest_release/scope -o /usr/local/bin/scope sudo chmod a+x /usr/local/bin/scope scope launch -app.basicAuth -app.basicAuth.password 123456 -app.basicAuth.username user -probe.basicAuth -probe.basicAuth.password 123456 -probe.basicAuth.username user
scope launch
能夠這樣使用scope launch {OPTIONS} {PEERS}
,scope help
命令能夠看到具體的{OPTIONS} {PEERS}
。裏面的東西不少,包括不少基礎的設置,用戶名和密碼登陸、端口設置等均可以經過這裏來設置成功啓動scope後,能夠在瀏覽器中方法http://ip:4040,若是端口沒有修改默認是4040。以後輸入用戶名和密碼進入監控首頁
docker
通常咱們能夠點擊Container查看容器的狀況,這裏通常會列出你本身的容器和weave自帶的容器,經過名字能夠區別。點擊相應容器能夠對它進行
在線bash操做,或者重啓,暫停,關閉容器。瀏覽器
點擊Hosts按鈕,能夠對本身的主機進行監控和操做,固然也能夠在線bash。bash
點擊by image能夠看到本身如今docker中全部的鏡像。app
好了先介紹這麼多了,我也再慢慢體驗研究中😄。curl