首頁  >  文章  >  運維  >  docker監控工具有哪些

docker監控工具有哪些

青灯夜游
青灯夜游原創
2022-01-28 14:57:455583瀏覽

docker監控工具有:1、cAdvisor;2、Docker stats;3、Sysdig;4、ManageEngine Applications Manager;5、Prometheus;6、Dynatrace;7、Sensu等。

docker監控工具有哪些

本教學操作環境:linux5.9.8系統、docker-1.13.1版、Dell G3電腦。

容器的監控對開發者而言,具有十分重要的作用,因為它可以監控正在運行的應用程序,並確保容器達到其預期目標。這有助於及早發現問題並快速解決問題。今天就來跟大家介紹7款優秀的Docker容器監控工具,一起來看看吧。

1、cAdvisor

cAdvisor是監控Docker容器的開源工具。但與下文提到的基於CLI的Docker Stats相比,cAdvisor也提供用於查看API資訊的GUI。在cAdvisor中,多個容器應用程式使用的共享資源的隔離是基於lmctfy的API。

2、Docker stats

要監控Docker容器的資源使用情況,最簡單的方法就是使用Docker stats的CLI指令。它是Docker守護程式中可用的開源預設API,並且根據CPU,RAM,網路和區塊I/O的使用情況提供了運行中的Docker容器的資源使用統計資訊。

3、Sysdig

Sysdig是使用最廣泛的容器監控工具,可為警報,資料聚合和視覺化提供支援。 sysdig最棒的特點在於,它不僅能分析Linux系統的「現場」狀態,也能將此狀態儲存為轉儲檔案以供離線檢查。更重要的是,你可以自訂sysdig的行為,或甚至透過內建的(你也可以自己寫)名為鑿子(chisel)的小腳本來增強其功能。單獨的鑿子可以以腳本指定的各種風格分析sysdig捕獲的事件流。

4、ManageEngine Applications Manager

ManageEngine Applications Manager是一個可以監控Docker的應用程式監控器。該軟體提供有關Docker主機中容器的信息,包括CPU,磁碟使用情況,可用性和運行狀況的指標。可以以圖形的形式查看此信息,以監控Docker在預定義時間段內的可用性或效能歷史記錄。

5、Prometheus

Prometheus是由SoundCloud開發的開源監控系統的開源版本。 2016年,由Google發起的Linux基金會將Prometheus納入其第二大開源專案。 Prometheus在開源社群中也十分活躍與Docker Stats和cAdvisor相比,Prometheus也提供了基於一些應用規則的警報機制。它利用導出器API來捕獲和儲存容器指標。

6、Dynatrace

Dynatrace是一款易於設定的應用程式和效能監控解決方案。你需要在Docker主機上安裝Dynatrace。完成後,下一步是程式自動發現容器和微服務。在平台完成發現你的基礎架構後,可以透過儀表板即時查看容器化流程。該軟體還可以監控容器內應用和微服務的效能。

7、Sensu

Sensu 是一種監控框架,主要用於擁有大規模節點的雲端運算平台的檢查與監控。目前發行的版本有企業版和開源版兩種,Sensu可為三種容器技術LXC,Docker和RKT提供支援。 Sensu是自架的,並提供集中的度量標準服務。但是,在生產環境中,Sensu的部署取決於各種補充服務,例如Sensu API和Sensu Core。

推薦學習:《docker影片教學

以上是docker監控工具有哪些的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn