容器監控工具WeaveScope


最近一段時間整了一些docker容器,弄了一些基於docker的微服務通信,弄好一套服務系統之后,對於服務的性能,基礎數據的監控就顯的很重要,
不然就是兩眼一抹黑了,要不就是維護成本很高,這些都不符合一個高性能服務系統😄。這里就介紹下我最近用的容器監控工具WeaveScope。這個工具不僅可以
有基礎性能的數據監控,同時還可以在線cli的操作,除了Docker外,這個工具還可以監控Kubernetes集群,可以說相當強大。

安裝與運行

由於我用的是Docker,這里主要介紹這個工具在Docker上的使用。Kubernetes網上搜了下也是有很多的,大家可以自行了解🤭。
對於WeaveScope的安裝相當簡單,只要三行命令就可以了。官方的文檔中是這樣命令

    sudo curl -L git.io/scope -o /usr/local/bin/scope
    sudo chmod a+x /usr/local/bin/scope
    scope launch

但是經過本人的實驗,這個命令存在一些坑。第一個下載命令我下載下來的版本有問題,運行時會報錯。第三個運行命令只是最基本的,不能很好的滿足我的需求。
所以經過我的探索我建議使用如下命令

    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
  • 第一個下載命令換成從它官方的github上下載最新版本。
  • 第二個命令只是加權限都一樣沒啥區別。
  • 第三個運行命令是有很多道道的,官方的命令是最基本的運行。我改進版的是可以支持用戶密碼登錄的功能,因為畢竟容器的監控我們不希望任何人都可以看到的。這個東西我也是搜了很久在官方的issues中找到了答案
    在這里插入圖片描述

    scope launch可以這樣使用scope launch {OPTIONS} {PEERS},scope help命令可以看到具體的{OPTIONS} {PEERS}。里面的東西很多,包括很多基礎的設置,用戶名和密碼登錄、端口設置等都可以通過這里來設置

使用 Scope

成功啟動scope后,可以在瀏覽器中方法http://ip:4040,如果端口沒有修改默認是4040。之后輸入用戶名和密碼進入監控首頁
在這里插入圖片描述

一般我們可以點擊Container查看容器的情況,這里一般會列出你自己的容器和weave自帶的容器,通過名字可以區別。點擊相應容器可以對它進行
在線bash操作,或者重啟,暫停,關閉容器。

在這里插入圖片描述
在這里插入圖片描述
點擊Hosts按鈕,可以對自己的主機進行監控和操作,當然也可以在線bash。

在這里插入圖片描述

點擊by image可以看到自己現在docker中所有的鏡像。

在這里插入圖片描述

好了先介紹這么多了,我也再慢慢體驗研究中😄。


免責聲明!

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



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