容器:這里面什么才是最重要的?container monitoring,一項(xiàng)可以幫助你了解容器內(nèi)發(fā)生什么以及讓你獲得某種支持的技術(shù),隨著Docker自身的monitoring 和 introspection技術(shù)API的成熟,已經(jīng)有最新一波的容器監(jiān)測(cè)技術(shù)利用到它們。
以下列舉6個(gè)Docker相關(guān)的監(jiān)測(cè)App和服務(wù),從簡(jiǎn)單的開源工具到復(fù)雜的企業(yè)整體解決方案。
cAdvisor
谷歌的container introspection解決方案是cAdvisor,其本身也是在Docker容器內(nèi)封裝的實(shí)用工具,它能夠快速的產(chǎn)生,運(yùn)行容器的基本行為等有用信息。它部署和使用很簡(jiǎn)單,但是它只可以監(jiān)視在同一個(gè)host上運(yùn)行的其他容器,所以它對(duì)多節(jié)點(diǎn)部署不是太管用。
Prometheus.io
Soundcloud實(shí)驗(yàn)室出品,Prometheus.io是一個(gè)系統(tǒng)監(jiān)控和報(bào)警的開源框架。它的強(qiáng)大之處在于它可以攝取來(lái)自一個(gè)巨大范圍數(shù)據(jù)源的數(shù)據(jù)包括容器。更厲害的是,容器的數(shù)據(jù)來(lái)源并不局限cAdvisor、Kubernetes、CoreOS的Etcd。
Scout
Scout是一款監(jiān)視服務(wù),它并不是一個(gè)獨(dú)立的開源項(xiàng)目。但是它比單獨(dú)的cAdvisor涵蓋了更多的領(lǐng)域——換句話說(shuō),它從跨多主機(jī)聚合數(shù)據(jù),并且它有一個(gè)插件架構(gòu)允許更廣范圍的集成。但它也是一個(gè)付費(fèi)服務(wù),10美元每主機(jī)。所以那些尋求一個(gè)完全免費(fèi)的解決方案的開發(fā)者一定會(huì)失望。
DataDog
同樣作為“container monitoring as a service”的是 DataDog。15美元每主機(jī),相比Scout擁有更詳細(xì)的和靈活的報(bào)表功能。
Logentries
許多Docker-monitoring的服務(wù)都是長(zhǎng)時(shí)間的系統(tǒng)監(jiān)測(cè)maven。Logentries是其中之一,該公司似乎已經(jīng)感覺到這波容器浪潮。它們最近推出了一個(gè)免費(fèi)的Docker容器日志服務(wù),30天試用版本甚至還包括Logentries的其他付費(fèi)服務(wù),但容器日志服務(wù)本身仍然是免費(fèi)的。小提醒:如果你運(yùn)行Docker在一個(gè)受限制的環(huán)境中,例如Google Compute Engine,你需要運(yùn)行在特許模式下運(yùn)行Logentries容器。
Sematext
Sematext是一款云端on-prem多個(gè)集成監(jiān)控解決方案,Sematext最近添加Docker監(jiān)測(cè)在其SPM解決方案中。像其他監(jiān)測(cè)方案一樣,該監(jiān)控是通過一個(gè)容器管理,通過事件回滾到各種各樣的軟件源,一個(gè)代理可以用來(lái)監(jiān)視多個(gè)服務(wù)器。還包括對(duì)容器級(jí)事件的監(jiān)測(cè)(停止、開始等等)和管理容器產(chǎn)生的日志。計(jì)劃收費(fèi)方案是3.5美分每服務(wù)小時(shí)。