Docker技術很火,火到大有取傳統VM而代之之勢,一如當年的Java。國際上,幾乎所有云計算相關的公司:Amazon、Microsoft、IBM、Google、Facebook、Red Hat和Salesforce,都在某種程度上宣布支持并集成了Docker。而在中國,有越來越多的程序猿和產品汪使用Docker來進行云端應用的打包、部署和遷移。
Docker作為基于容器技術的輕量級虛擬化解決方案,能將你要運行的程序打包,然后以一個整體的可移植的方式運行;同時還能限定每個容器運行時能使用的資源,防止某些容器將宿主機資源用盡的情況。
而為了能夠更精確的限定每個容器能使用的資源狀況,所以我們需要實時獲取容器運行時使用資源的情況。
云智慧首推基于SaaS的Docker監控
云智慧作為企業應用性能監控和管理的云服務商,在其監控寶產品中首次實現了對Docker監控的支持,能夠實時監控Docker容器的CPU、內存、網絡流量及Swap狀態,讓您在使用Docker時清晰掌握其資源消耗狀況。

監控寶能夠對Docker容器的全生命周期進行監控,全面掌握Docker容器從開啟、暫停、重啟,直至銷毀的全部過程,幫你全面了解容器的運行性能。

云智慧監控寶的Docker監控功能上手非常容易,您只需要將Docker監控采集器下載安裝到主機,即可在監控任務中查看對應的Docker監控數據。采集器將全程自動監測Docker指標,自動關聯監控任務,自動生成數據圖表。
告警是監控必不可少的環節,監控寶的Docker監控能基于容器的存活數量、崩潰事件、CPU使用率、內存使用量、磁盤使用量、網絡流量指標,用戶可以自定義告警閥值,通過Email、短信、微信、語音、app推送等多種渠道告警方式,第一時間發現Docker執行過程中的性能問題。
下面讓我們從實操的角度看一下云智慧的監控寶是如何進行Docker監控的。
監控寶Docker監控操作指南
首先在監控寶網站注冊一個免費帳號:http://www.jiankongbao.com/ ,當然如果你已經擁有監控寶帳號,直接登錄管理后臺即可。監控寶的Docker監控在2015年12月31日之前是免費開放使用的,所以歡迎盡情調教此功能。
進入監控寶控制臺頁面(http://www.jiankongbao.com/dashboard ),點擊“監控”,在二級菜單中找到“Docker監控”。進入頁面,首先下載Docker監控插件,并在目標主機上執行啟動腳本;

在Docker 的監控報表中,可以看到以下報表數據:

容器數量和生命周期

整體的CPU信息

整體的內存信息

查看容器對應的CPU使用情況

查看容器對應的內存使用量

告警的設置與展現
云智慧作為國內首家推出Docker監控的云服務商,目前已經和國內Docker多家知名Docker服務商展開全面合作,相關監控功能也將陸續集成到合作伙伴的PaaS平臺中,以更好的服務于國內的開發者。