溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

如何搞懂各種 Docker 監(jiān)控方案

發(fā)布時(shí)間:2021-11-19 10:07:22 來源:億速云 閱讀:160 作者:柒染 欄目:云計(jì)算

本篇文章給大家分享的是有關(guān)如何搞懂各種 Docker 監(jiān)控方案,小編覺得挺實(shí)用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

前面我們已經(jīng)介紹了ps/top/stats、Sysdig、Weave Scope、cAdvisor 和 Prometheus 多種容器監(jiān)控工具和方案,是時(shí)候做一個(gè)比較了。下面將從五個(gè)方面來對(duì)比它們之間的優(yōu)劣。

部署容易度

ps/top/stats 無疑是最容易使用的,它們是 Docker 自帶的子命令,隨時(shí)隨地都可以用來快速了解容器的狀態(tài)。其余幾種也都能以容器的方式運(yùn)行,總的來說都不算復(fù)雜。相對(duì)而言,Prometheus 涉及的組件比較多,搭建整個(gè)方案需要運(yùn)行的容器數(shù)量也要多些,部署和管理的難道稍大。

數(shù)據(jù)詳細(xì)度

ps/top/stats 和 cAdvisor 能夠監(jiān)控容器基本的資源使用情況,Sysdig、Weave Scope 和 Prometheus 則能提供更豐富的數(shù)據(jù)。

多 Host 監(jiān)控

Weave Scope 和 Prometheus 可以監(jiān)控整個(gè)集群,而其余的工具只提供單個(gè) Host 的監(jiān)控能力。

告警功能

只有 Prometheus 具備原生的告警功能。

監(jiān)控非容器資源

Sysdig、Weave Scope 和 cAdvisor 可以監(jiān)控到 Host 操作系統(tǒng)的狀態(tài), Prometheus 則可以通過 Exporter 支持應(yīng)用級(jí)別的監(jiān)控,比如監(jiān)控 ceph、haproxy 等。

四個(gè)方面的比較結(jié)果如下表所示。

幾點(diǎn)建議
  1. Docker ps/top/stats 最適合快速了解容器運(yùn)行狀態(tài),從而判斷是否需要進(jìn)一步分析和排查。

  2. Sysdig 提供了的豐富的分析和挖掘功能,是 Troubleshooting 的神器。

  3. cAdvisor 一般不會(huì)單獨(dú)使用,通常作為其他監(jiān)控工具的數(shù)據(jù)收集器,比如 Prometheus。

  4. Weave Scope 流暢簡(jiǎn)潔的操控界面是其最大亮點(diǎn),而且支持直接在 Web 界面上執(zhí)行命令。

  5. Prometheus 的數(shù)據(jù)模型和架構(gòu)決定了它幾乎具有無限的可能性。Prometheus 和 Weave Scope 都是優(yōu)秀的容器監(jiān)控方案。除此之外,Prometheus 還可以監(jiān)控其他應(yīng)用和系統(tǒng),更為綜合和全面。

  6. 監(jiān)控系統(tǒng)的選擇,并不是一道單選題,應(yīng)該根據(jù)需求和實(shí)際情況搭配組合,優(yōu)勢(shì)互補(bǔ)。除了這里介紹的 5 種工具和方案,監(jiān)控領(lǐng)域還有很多選項(xiàng),也都可以考慮。

以上就是如何搞懂各種 Docker 監(jiān)控方案,小編相信有部分知識(shí)點(diǎn)可能是我們?nèi)粘9ぷ鲿?huì)見到或用到的。希望你能通過這篇文章學(xué)到更多知識(shí)。更多詳情敬請(qǐng)關(guān)注億速云行業(yè)資訊頻道。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI