4個(gè)需要避免的常見Kubernetes監(jiān)控陷阱
Kubernetes現(xiàn)在似乎已經(jīng)成了管理和部署基于微服務(wù)和容器的應(yīng)用的事實(shí)標(biāo)準(zhǔn)了,而且我們也很容易理解。要知道,Kubernetes是由CNCF支持,目前是***的開源社區(qū)。它是DevOps友好的,它提供了混合云的優(yōu)勢(shì)。大家為什么不喜愛它呢?
但在最近的一項(xiàng)調(diào)查中,69%的受訪者表示雖然Kubernetes是他們使用容器架構(gòu)的***,但是部署和管理Kubernetes卻沒有那么輕松。盡管Kubernetes相當(dāng)靈活,但在操作工作流程上還是比較復(fù)雜,對(duì)應(yīng)用程序性能管理(APM)必須進(jìn)行有效管理才能發(fā)揮出Kubernetes所承諾的好處來。
重新考慮下你的Kubernetes監(jiān)控策略
最近的一項(xiàng)CNCF調(diào)查顯示,38%的受訪者認(rèn)為監(jiān)控是其應(yīng)用Kubernetes***的的挑戰(zhàn)之一,隨著企業(yè)規(guī)模的增長(zhǎng),這個(gè)比例甚至達(dá)到了46%。那么,現(xiàn)代IT***如何在優(yōu)化性能的同時(shí)又能簡(jiǎn)化Kubernetes監(jiān)控,從而提高效率呢?
對(duì)于目前的Kubernetes監(jiān)控手段而言,由于缺乏端到端可視性以及面臨著容易出錯(cuò)的遷移,其實(shí)是存在不足的。以下就是監(jiān)控Kubernetes時(shí)我們可能遇到的四個(gè)常見挑戰(zhàn)以及如何解決這些挑戰(zhàn)的建議。
挑戰(zhàn)1:缺乏端到端的可視性
在Kubernetes傳統(tǒng)監(jiān)控中,最常見挑戰(zhàn)之一就是缺乏對(duì)客戶觸點(diǎn)和分布式應(yīng)用的端到端可視性。
結(jié)果,IT團(tuán)隊(duì)對(duì)最終用戶體驗(yàn)以及應(yīng)用程序性能如何影響業(yè)務(wù)的KPI毫不知情,也就無法知道哪些地方需要修復(fù)或者改進(jìn)。
為了解決這個(gè)問題,使用基于正常性能的Kubernetes監(jiān)控解決方案非常重要,并且,通過機(jī)器學(xué)習(xí)的強(qiáng)大功能,可以在出現(xiàn)問題時(shí)智能地向IT團(tuán)隊(duì)發(fā)出警報(bào)。
挑戰(zhàn)2:告警風(fēng)暴
雖然全面了解所有的應(yīng)用問題看起來是個(gè)不錯(cuò)的選擇,但是當(dāng)多個(gè)問題同時(shí)出現(xiàn)時(shí),它可能會(huì)迅速失控并且變成了工作的阻力。畢竟,您真的需要每次工作完成時(shí)或者在新的容器就位時(shí)被提醒一下嗎?
如果沒有對(duì)報(bào)警進(jìn)行優(yōu)先級(jí)分類,IT團(tuán)隊(duì)通常必須對(duì)每個(gè)問題的根本原因進(jìn)行響應(yīng)和歸類- 這將導(dǎo)致糟糕的用戶體驗(yàn)和收入損失。
強(qiáng)大的Kubernetes監(jiān)控解決方案可以幫助您識(shí)別和解決確切的潛在問題,從代碼行、單臺(tái)設(shè)備、Kubernetes服務(wù)一直到單個(gè)容器。
挑戰(zhàn)3:故障排除
應(yīng)用停機(jī)的成本是十分驚人的 ,要知道,關(guān)鍵應(yīng)用程序故障帶來的損失可能高達(dá)每小時(shí)100萬美元。時(shí)間就是金錢,IT團(tuán)隊(duì)在查找故障的根本原因的時(shí)候就不應(yīng)該浪費(fèi)時(shí)間。
我們所面臨的問題是,現(xiàn)在大量監(jiān)控工具缺乏在Kubernetes環(huán)境下進(jìn)行自動(dòng)化排障分析的能力,這就使故障排除成為耗時(shí)的噩夢(mèng),導(dǎo)致了高M(jìn)TTR和減少停機(jī)時(shí)間。
為避免這種情況,請(qǐng)確保您的Kubernetes監(jiān)控方案能夠通過比較遷移前后的用戶體驗(yàn),提供對(duì)應(yīng)用程序依賴性和驗(yàn)證遷移成功性的可視化能力。
挑戰(zhàn)4:遷移至Kubernetes的易錯(cuò)性
將傳統(tǒng)應(yīng)用程序遷移到Kubernetes可能容易出錯(cuò)而且十分耗時(shí)。將現(xiàn)有的整體應(yīng)用遷移到部署在Kubernetes上的微服務(wù)架構(gòu)的這些公司缺乏對(duì)Kubernetes環(huán)境的可視化管理,是無法得知每個(gè)微服務(wù)或傳統(tǒng)應(yīng)用程序間是如何實(shí)時(shí)交互的。
借助通過統(tǒng)一平臺(tái)提供集成化安裝和統(tǒng)一監(jiān)控的這種解決方案,IT團(tuán)隊(duì)就可以充分利用其現(xiàn)有的技能,流程和工具了。
在Kubernetes上提供***的應(yīng)用性能*
使用Kubernetes在分布式多云環(huán)境中部署和運(yùn)行應(yīng)用程序的方式已經(jīng)越來越流行,而且也沒有放緩的跡象。但對(duì)于在Kubernetes上運(yùn)行傳統(tǒng)或微服務(wù)的應(yīng)用廠家來說,傳統(tǒng)監(jiān)控方法是存在著明顯的缺點(diǎn)的。
因此,各組織必須重新考慮他們?cè)贙ubernetes中的監(jiān)控手段,用來簡(jiǎn)化復(fù)雜的企業(yè)工作流程,提高效率并提高生產(chǎn)力。通過對(duì)整個(gè)Kubernetes棧和Kubernetes編排應(yīng)用的端到端的統(tǒng)一可視化,IT團(tuán)隊(duì)可以提供***的應(yīng)用體驗(yàn),并確保他們的Kubernetes投資能夠帶來更好的收入。






























