容器監控工具WeaveScope

最近一段時間整了一些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
  • 第一個下載命令換成從它官方的github上下載最新版本。
  • 第二個命令只是加權限都同樣沒啥區別。
  • 第三個運行命令是有不少道道的,官方的命令是最基本的運行。我改進版的是能夠支持用戶密碼登陸的功能,由於畢竟容器的監控咱們不但願任何人均可以看到的。這個東西我也是搜了好久在官方的issues中找到了答案
    在這裏插入圖片描述

    scope launch能夠這樣使用scope launch {OPTIONS} {PEERS},scope help命令能夠看到具體的{OPTIONS} {PEERS}。裏面的東西不少,包括不少基礎的設置,用戶名和密碼登陸、端口設置等均可以經過這裏來設置

使用 Scope

成功啓動scope後,能夠在瀏覽器中方法http://ip:4040,若是端口沒有修改默認是4040。以後輸入用戶名和密碼進入監控首頁
在這裏插入圖片描述docker

通常咱們能夠點擊Container查看容器的狀況,這裏通常會列出你本身的容器和weave自帶的容器,經過名字能夠區別。點擊相應容器能夠對它進行
在線bash操做,或者重啓,暫停,關閉容器。瀏覽器

在這裏插入圖片描述
在這裏插入圖片描述
點擊Hosts按鈕,能夠對本身的主機進行監控和操做,固然也能夠在線bash。bash

在這裏插入圖片描述

點擊by image能夠看到本身如今docker中全部的鏡像。app

在這裏插入圖片描述

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

相關文章
相關標籤/搜索