本篇文章給大家分享的是有關(guān)如何搞懂各種 Docker 監(jiān)控方案,小編覺得挺實(shí)用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。
成都創(chuàng)新互聯(lián)公司專注于企業(yè)全網(wǎng)整合營銷推廣、網(wǎng)站重做改版、嘉陵網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5頁面制作、商城建設(shè)、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為嘉陵等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。
前面我們已經(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é)果如下表所示。
Docker ps/top/stats 最適合快速了解容器運(yùn)行狀態(tài),從而判斷是否需要進(jìn)一步分析和排查。
Sysdig 提供了的豐富的分析和挖掘功能,是 Troubleshooting 的神器。
cAdvisor 一般不會(huì)單獨(dú)使用,通常作為其他監(jiān)控工具的數(shù)據(jù)收集器,比如 Prometheus。
Weave Scope 流暢簡潔的操控界面是其最大亮點(diǎn),而且支持直接在 Web 界面上執(zhí)行命令。
Prometheus 的數(shù)據(jù)模型和架構(gòu)決定了它幾乎具有無限的可能性。Prometheus 和 Weave Scope 都是優(yōu)秀的容器監(jiān)控方案。除此之外,Prometheus 還可以監(jiān)控其他應(yīng)用和系統(tǒng),更為綜合和全面。
監(jiān)控系統(tǒng)的選擇,并不是一道單選題,應(yīng)該根據(jù)需求和實(shí)際情況搭配組合,優(yōu)勢互補(bǔ)。除了這里介紹的 5 種工具和方案,監(jiān)控領(lǐng)域還有很多選項(xiàng),也都可以考慮。
以上就是如何搞懂各種 Docker 監(jiān)控方案,小編相信有部分知識(shí)點(diǎn)可能是我們?nèi)粘9ぷ鲿?huì)見到或用到的。希望你能通過這篇文章學(xué)到更多知識(shí)。更多詳情敬請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。