8個優(yōu)秀Docker容器監(jiān)控工具,收藏了
Docker是目前使用最廣泛的容器之一,但它并不總是像物理硬件一樣可見。而使用docker容器監(jiān)控工具有助于消除這種透明度的缺失。以下介紹8種優(yōu)秀Docker容器監(jiān)控工具。
1.SolarWinds Server&Application Monitor
SolarWinds Server&Application Monitor是一個應用監(jiān)控器,提供對Docker的可見性。它可以測量Docker性能數(shù)據(jù),如CPU,內(nèi)存,正常運行時間等。
可以在儀表板上查看性能信息,如容器詳細信息和容器性能。為了使監(jiān)控更容易,SolarWinds Server&Application Monitor提供性能圖表,以便可以看到Docker的CPU和內(nèi)存隨時間的變化情況。
容量規(guī)劃是它包含的最有用的功能之一。該軟件使用你當前的使用數(shù)據(jù)來預測容器的容量將來何時到期。例如,有一個CPU容量預測圖表,以便你知道是否有資源支持將來的使用要求。
作為docker監(jiān)控解決方案和應用監(jiān)控器,它提供30天的免費試用。
2.Dynatrace
Dynatrace是一款易于配置的應用和性能監(jiān)控解決方案。你需要在Docker主機上安裝Dynatrace。完成后,下一步是程序自動發(fā)現(xiàn)容器和微服務。在平臺完成發(fā)現(xiàn)你的基礎架構(gòu)后,可以通過儀表板實時查看容器化流程。該軟件還可以監(jiān)控容器內(nèi)應用和微服務的性能。
日志分析是Dynatrace提供的另一個有用功能。可以在一個日志文件中查看與應用關聯(lián)的所有日志消息。每個日志條目都為你提供可用于過濾搜索的其他信息。例如,日志條目將顯示容器鏡像,記錄消息的ID以及使用的輸出。
如果你正在尋找可擴展的Docker監(jiān)控解決方案,那么Dynatrace是一個很好的選擇。
3.Datadog
Datadog是一個應用和服務監(jiān)控平臺,提供與Docker的集成??梢员O(jiān)控的指標包括CPU,I/O和內(nèi)存。所有這些信息都可以通過儀表板通過數(shù)值和圖表的組合在一個窗口中查看。
儀表板是可拖放的,因此可以根據(jù)要查看的內(nèi)容進行自定義。為了幫助你更輕松地診斷性能問題,Datadog使你可以了解應用代碼的性能。此外,還可以查看CPU和內(nèi)存預測,以幫助長期實施容量規(guī)劃。
該計劃附帶的警報系統(tǒng)也很不錯。你可以設置警報閾值以指示何時生成警報。為了減少誤報的可能性,Datadog會考慮可能引發(fā)誤報的定期波動。這樣做的好處是你只能看到合法的警報。
4.ManageEngine Applications Manager
ManageEngine Applications Manager是一個可以監(jiān)控Docker的應用監(jiān)控器。該軟件提供有關Docker主機中容器的信息,包括CPU,磁盤使用情況,可用性和運行狀況的指標??梢砸詧D形的形式查看此信息,以監(jiān)控Docker在預定義時間段內(nèi)的可用性或性能歷史記錄(這些是經(jīng)過顏色編碼的,以便于一目了然地更容易閱讀)。
還可以在ManageEngine Applications Manager中生成詳細報告。報告包括有關活動文件,非活動文件內(nèi)存分頁和緩存的詳細信息。此數(shù)據(jù)有助于確定資源的分配效率。
該軟件還包括警報系統(tǒng),該系統(tǒng)根據(jù)警報規(guī)則生成通知。你可以配置通過電子郵件和短信發(fā)送的警報。還可以自動執(zhí)行某些操作,例如啟動,停止或重新啟動容器。自動化對于解決不斷重復出現(xiàn)的問題非常有用。
ManageEngine Applications Manager可免費用于監(jiān)控五個應用或服務器。
5.SolarWinds Librato
SolarWinds Librato是基于Docker的應用實時監(jiān)控平臺。該工具附帶預配置的儀表板和監(jiān)控器指標,如CPU百分比利用率,CPU限制,內(nèi)存利用率,網(wǎng)絡流量和網(wǎng)絡錯誤。所有這些數(shù)據(jù)都可以在圖表上查看,以便可以隨時查看性能波動。
設置過程非常簡單,只需安裝Librato Agent即可。完成此操作后,打開“ 集成”選項卡,選擇“ Docker”并將選項切換為“已啟用”。然后,就可以開始監(jiān)控Docker環(huán)境了。這使得SolarWinds Librato成為企業(yè)環(huán)境中的便捷選擇。
6.Sematext
Sematext是一個Docker監(jiān)控代理,可以使用docker run命令或docker-compose在docker主機上運行。監(jiān)控的度量標準包括內(nèi)存,CPU,磁盤IO,內(nèi)存故障計數(shù)器,網(wǎng)絡錯誤,網(wǎng)絡流量等。所有這些指標都可以通過開箱即用的Docker儀表板訪問。
Sematext提供對Docker日志的可見性。在Sematext中,用戶可以使用過濾器搜索日志數(shù)據(jù)。日志數(shù)據(jù)可以按主機,容器,鏡像或標簽進行過濾。能夠訪問此信息可讓你更深入地了解容器中發(fā)生的情況。
Sematext有五個版本可供使用,基礎班最多可免費使用三臺主機。
7.Sumo Logic
Sumo Logic是一款與Docker兼容的應用和日志監(jiān)控解決方案。Sumo Logic可以實時監(jiān)控容器。在一個儀表板中,你可以按CPU消耗查看前10個容器中的圖表,或按發(fā)送和接收的流量查看前10 個容器,以及創(chuàng)建的容器數(shù)量和主機數(shù)量。
高級分析是使Sumo Logic成為特別強大產(chǎn)品的功能之一。分析功能可以自動檢測虛擬基礎架構(gòu)中的異常。實際上,這意味著程序可以自動識別性能問題的過程。
Sumo Logic有三個版本,Sumo Free不需要任何費用,支持500Mb的日志輸入,以及4GB的日志存儲空間。
8.SignalFX
SignalFx是一個可以監(jiān)控Docker的基礎設施監(jiān)控器。SignalFx允許你從單一管理平臺監(jiān)控主機,容器和應用。可以監(jiān)控的指標包括系統(tǒng)CPU使用率,內(nèi)存使用率,內(nèi)存限制,接收的網(wǎng)絡字節(jié)數(shù),塊I/O卷,總塊I/O量等。為幫助診斷性能問題,你可以跨所有主機聚合容器。
使用警報系統(tǒng),你無需實時捕獲所有內(nèi)容。SignalFx的警報幾乎是即時的,當Docker環(huán)境發(fā)生變化時會通知你。例如,如果CPU使用率達到異常高的限制,程序?qū)⑾蚰l(fā)送通知。為了提高可靠性,SignalFx還使用分析功能向你發(fā)送有關需要了解的趨勢的警報。