国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

容器和實時資源監控的必知要素

frank_fun / 667人閱讀

摘要:將作為最直觀的例子盡管以下大部分適用于其他容器系統,包括,我們可以將實時容器指標分為四個基本類別可以監視單個容器使用的總內存,以及高速緩存和交換內存的數量,以及表示進程使用的且未緩存或存儲在磁盤上的內存如匿名內存映射的駐留集大小或和棧。

您是否實時監控您的容器資源?如果沒有,那意味著您可能沒有對之進行有效監控。在快速變化的、動態的微服務環境中,即使是幾秒鐘以前的監視數據也可能不再可行。為了防止中斷,您需要實時監控。

在這篇文章中,我解釋了為什么對容器資源進行實時監控是很重要的,以及實時監控中您應該關注的容器指標。

首先要明確的是,這篇文章并非在為哪個特定的容器監控產品站臺。雖然現在有很多可供容器使用的實時監控平臺,但我認為最好的做法,還是充分了解容器監控的基本要素,而不是只關注特定產品的某些特性。如果您知道為保證容器基礎設施正常運行需要實時監視什么,那么你一定能選出最佳的、最能滿足你的實時監控需求的工具。

實時容器監控面臨的挑戰

在討論如何對容器進行實時監視之前,有必要指出實時監視容器所帶來的特殊挑戰。

最明顯的是,在一個容器化的環境中,組件總是會消失。在傳統環境中,您監控的大多是相對靜態的服務器和應用程序。但容器是不斷變化的。

因此,在容器化的環境中,你需要監控更多的東西,甚至會受到更多的干擾。因此,在混亂繁多的數據中甄別有意義的數據是比較困難的,特別是當你需要實時監控的時候,更不應把時間浪費在甄別過程上。

由于Docker將容器從主機中抽離的方式,實時監控容器化的環境可能會更加困難。當您處理容器時,您是無法簡單地通過在主機上運行諸如top或ps之類的監控命令,來準確了解容器內發生的情況的。

大規模地從容器內部進行實時監控是幾乎無法實現的,因此,解決這一難題的方法是使用代理或換一種更巧妙的監控解決方案,為容器及其支持的服務提供實時可見性。

你可以監控什么?

我們來看看您可以監控哪些實時容器指標。將Docker作為最直觀的例子(盡管以下大部分適用于其他容器系統,包括Linux-native LXD),我們可以將實時容器指標分為四個基本類別:

Memory

Docker可以監視單個容器使用的總內存,以及高速緩存和交換內存的數量,以及表示進程使用的、且未緩存或存儲在磁盤上的內存(如匿名內存映射)的駐留集大小或RSS 和棧。

RSS和高速緩存可以分解為活動和非活動內存。在Docker的內存統計信息中,也包含了次要(復制或分配)和主要(完全從磁盤讀?。╉撁驽e誤。

CPU

Docker監控用戶CPU時間(進程本身使用的CPU)和系統CPU時間(進程的系統調用)。如果執行CPU節流(限制給定容器可用的時間),則還將報告容器的節流計數和時間。

I/O

對于I/O,Docker監控 I/O的操作數和I/O的字節數。在這兩種情況下,它分別計數同步/異步和讀寫。Docker還提供讀寫扇區(512字節)的計數(讀寫統計在一起)以及當前隊列中的操作數。

資源

Docker還報告了單個容器的總體網絡指標,包括數據包數、字節流量、丟棄數據包以及發送和接收錯誤。

更多…

其他需要考慮的指標包括存儲(和與存儲相關的性能指標),以及正在使用的容器總數。除了容器的特定指標之外,還需要對諸如整個系統性能、流量、用戶行為模式和應用程序性能等傳統因素進行監控,所有這些都可能直接或間接地影響容器活動。

最佳監控方式

監控方法和監控服務當然也很重要。Docker的原生監控工具有一個簡單的接口,但在這些工具上構建或包含的許多服務具有非常強大的功能,其中可能包括非Docker資源監控、儀表板、容器和聚合級別的分析,以及用于警報和其他自動響應的API。

選擇完一系列監控工具之后,若想讓今后的工作更簡便、更易操作,可以選擇一個可以快速方便地與這些工具完成集成的容器管理平臺,如開源的容器管理平臺Rancher。這些工具很多都可以輕易與Rancher進行集成,并且可以用于監控(和分析)一般容器中的常見資源以及Rancher特定的資源。

容器監控為何重要?

為什么監控諸如此類的指標很重要?這毫不奇怪,監控容器的主要原因與監控其他應用程序的主要原因密切相關:性能、錯誤檢測和異常行為的檢測。對于容器,監控可以幫助您檢測系統、容器和應用程序級別的問題。

順便說一下,這并不意味著您對容器監控的方法與您在傳統環境中使用的方法相同。如上所述,容器監控帶來了特殊的挑戰。但是,無論在哪種情況下,容器監控的好處其實都一樣。

實時容器監控和性能優化

監控容器性能最明顯的指標也許是那些涉及CPU和內存使用的指標。某個特定的容器(或者更典型的,組成特定微服務器的容器的多個或大多數實例)占用過多的CPU時間?或過多內存?如果是這樣,那么您就有機會通過查找和修復問題來優化性能。

以下是一些可以通過實時監控來解決性能問題的具體策略。

CPU節流

僅僅通過執行CPU節流,就可以解決一些CPU過度使用的問題。然而,在其他情況下,此類性能問題可能表明設計中存在問題(在整體應用或微服務級別),或編碼錯誤。這些與性能相關的問題也可能出現在I/O甚網絡指標中。

節流可以起到類似于傳統負載均衡功能的作用,但當遇到與CPU相關的性能問題時,不要簡單地限制并假設能夠解決問題,這一點很重要。如果某個關鍵服務使用過多的CPU時間,則扼制它可能會以其他方式降低性能。

當CPU或內存問題或類似的性能問題頻發時,在設計級別上查找瓶頸和應用程序錯誤尤為重要,因為這些問題可能會導致內存、CPU服務或其他資源使用不正確或效率低下。

資源調配

性能問題也可能源于系統級資源配置不足。您可能需要提供更多的內存,更多的存儲空間,更多的CPU訪問權限或切換到云服務協定,從而使您在訪問資源時獲得更高的優先級。

資源調配并不是靈丹妙藥

與節流一樣,重要的是不要簡單地認為應該提供更多的資源,并希望借助它解決性能問題。您應該首先查看應用程序體系結構、微服務設計以及在編碼級別可能出現的功能問題。您不能通過簡單粗暴地提供更多資源,來解決設計問題或bug。以這種方式,也許您能夠克服明顯且直接的效率低下方面的問題,但問題的其它方面可能會繼續隱匿乃至升級,在某一時刻造成更大的麻煩。

容器監控:錯誤和異常行為

性能問題并不是實時監控能夠幫助您找到和解決的唯一問題。以下是其他類型的問題(與成本優化安全性和用戶體驗相關),在執行實時容器監控時也應該牢記。

未充分利用的資源

容器在低于預期水平的情況下使用資源,可能會被視為濫用資源。例如,信用卡授權微服務導致I/O或網絡資源幾乎被閑置,這可能是重大問題的征兆——無論是授權微服務本身,還是使用一個或多個的微服務,或可能僅間接涉及信用授權的應用程序的其他部分。

可疑流量

容器監控還可能發現其他形式的異常行為。如果容器正在訪問(或只是請求)通常不會使用的資源,或顯示I/O模式或網絡流量異常,則表示可能存在安全問題。

未滿足的需求

容器的異常行為也可能預示著不那么嚴峻 (但仍然很重要) 的問題,如用戶活動的異常模式。例如,如果用戶(出于合法原因)以比原來預期的更高級別訪問特定服務,那么您可能需要查看整體架構、部署模式、或者添加新服務以滿足當前未滿足的( 或不滿足)用戶需求。

盡管單個容器更迭速度太快、存續時間可能不長,但關于容器生態系統的一切(基礎設施、存儲數據、用戶交互、資源可用性)卻持續煥發著強大的生命力,這些容易受到容器行為的強烈影響,并可能會對您的應用程序性能和您的整個組織產生重大影響。因此,實時容器監控不僅重要、而且必要。

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/26961.html

相關文章

  • 優秀代碼必知必會(一)?

    摘要:但由于模式本身有嚴重的缺陷,由于構造方法在多次調用中被分割,導致可能處于不一致的狀態,并且還需要額外增加工作以確保線程安全。方法必須遵從類指定的常規約定,將不同的哈希碼分配給不同的實例對象。 1.使用靜態工廠方法替代構造方法 靜態工廠方法的優點: 不像構造方法,它是有名字的。 它不需要每次調用時都創建一個新對象。 它可以返回 其返回類型的任何子類型的對象。 返回對象的類可以根...

    ChanceWong 評論0 收藏0
  • 新一代智能視頻云發展現狀分析:五大要素成關鍵

    摘要:遠程醫療這一概念被提出后,已經被廣泛應用。但是,如何提高視頻傳輸性能,如何確保家庭基層醫療機構和戶外應急的遠程醫療快速接入,是當前的遠程醫療業務系統面臨的主要挑戰。 編者按:近日,Gartner最新發布了一份《Five Key Essentials for the New Generation of Intelligent Video Cloud》白皮書報告,報告中針對各行業在視頻應用...

    levy9527 評論0 收藏0
  • Docker企業級管理平臺開放下載,免費使用

    摘要:云幫能解決什么問題新一代企業平臺讓開發人員輕松地開發部署和運維應用,讓架構師和運營人員利用熟知和可靠技術打造一個受控的運行環境。有助于加速企業級應用服務于市場,實現內部資源的有效利用。 云幫是什么? 云幫 是一款基于容器技術的應用管理平臺。社區版針對個人、企業完全免費,您可以自由的下載與傳播,但需要遵循我們的社區版協議。 云幫從哪里來? 云幫是 北京好雨科技有限公司 結合容器技術整合的...

    sumory 評論0 收藏0
  • k8s與caas--容器云caas平臺的落地實踐

    摘要:容器云將支持應用的一鍵式部署交付,提供負載均衡,私有域名綁定,性能監控等應用生命周期管理服務。本容器云平臺,對接持續集成發布系統。 前言 在移動互聯網時代,新的技術需要新技術支持環境、新的軟件交付流程和IT架構,從而實現架構平臺化,交付持續化,業務服務化。容器將成為新一代應用的標準交付件,容器云將幫助企業用戶構建研發流程和云平臺基礎設施??s短應用向云端交付的周期,降低運營門檻。加速向互...

    h9911 評論0 收藏0
  • k8s與caas--容器云caas平臺的落地實踐

    摘要:容器云將支持應用的一鍵式部署交付,提供負載均衡,私有域名綁定,性能監控等應用生命周期管理服務。本容器云平臺,對接持續集成發布系統。 前言 在移動互聯網時代,新的技術需要新技術支持環境、新的軟件交付流程和IT架構,從而實現架構平臺化,交付持續化,業務服務化。容器將成為新一代應用的標準交付件,容器云將幫助企業用戶構建研發流程和云平臺基礎設施??s短應用向云端交付的周期,降低運營門檻。加速向互...

    KaltZK 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<