新聞中心
評估幾大IaaS提供商的原生云監(jiān)控工具
譯文
作者:布加迪編譯 2018-11-29 09:00:59
云計算
IaaS 谷歌、AWS和Azure的監(jiān)控工具都有一個共同的目標:幫助開發(fā)人員優(yōu)化應(yīng)用程序的性能,但它們也有著重大差異,用戶要注意。

成都創(chuàng)新互聯(lián)公司主營東坡網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,APP應(yīng)用開發(fā),東坡h5小程序制作搭建,東坡網(wǎng)站營銷推廣歡迎東坡等地區(qū)企業(yè)咨詢
【51CTO.com快譯】企業(yè)在選擇云提供商之前要確保原生管理和監(jiān)控工具滿足其要求。
AWS CloudWatch、Azure Monitor和谷歌Strackdriver是市面上***的原生云監(jiān)控工具。它們都提供捕獲數(shù)據(jù)、維護日志使用指標和儀表板以分析應(yīng)用程序性能的基本功能。許多流行的第三方云監(jiān)控工具在底層也使用來自這些原生工具的數(shù)據(jù)。
然而這三種工具之間存在差異。比如說,AWS CloudWatch自動擴展應(yīng)用程序的功能***大,因為它與AWS的其他產(chǎn)品(比如CloudFormation)集成。它還提供了很強的定制性。但微軟和谷歌在排查解決應(yīng)用程序性能問題方面擁有更強大的功能。此外,谷歌Stackdriver是唯一可以從另一個云:AWS捕獲數(shù)據(jù)的原生監(jiān)控工具。
下面詳細介紹了這三種原生云監(jiān)控工具之間的另外一些主要功能和差異。
1.AWS CloudWatch
亞馬遜CloudWatch是三者當中最成熟的監(jiān)控和日志工具,它通過可定制的儀表板和警報來收集指標并提供粒度。它使開發(fā)人員能夠從諸多事件和資源捕獲一大堆指標。
借助自定義儀表板支持,開發(fā)人員還可以在特定的上下文中,輕松設(shè)置基礎(chǔ)設(shè)施和應(yīng)用程序的不同視圖。比如說,開發(fā)人員可以為某個特定業(yè)務(wù)應(yīng)用程序的所有組件創(chuàng)建單一視圖,以查找性能問題的根源。
亞馬遜CloudWatch可以收集來自AWS IaaS服務(wù)(比如EC2和S3)的數(shù)據(jù),以及來自SaaS應(yīng)用程序和私有企業(yè)基礎(chǔ)設(shè)施的數(shù)據(jù)。雖然無法與Azure或谷歌等其他云平臺無縫協(xié)作,但CloudWatch確實支持與其他分析工具集成的API。
除了跟蹤應(yīng)用程序性能外,CloudWatch還支持輔助性AWS工具組成的龐大生態(tài)系統(tǒng),這些工具用于自動擴展和提升應(yīng)用程序彈性。然而,它不直接支持應(yīng)用程序故障排查,而是由其他AWS工具(比如X-Ray)來提供該功能。AWS CloudWatch的另一個局限性是缺乏代碼分析功能,無法將性能問題與某幾行代碼關(guān)聯(lián)起來。
2.Azure Monitor
Azure Monitor這項服務(wù)整合了兩個以前的微軟云監(jiān)控工具:Log Analytics和Application Insights。
Azure Monitor儀表板包含幾個入門模板,使云管理員能夠直觀顯示并組織管理來自Azure資源的指標和日志數(shù)據(jù)。還有一些功能,比如診斷日志,更容易分析基礎(chǔ)設(shè)施的不同組件,包括應(yīng)用程序網(wǎng)關(guān)或負載均衡系統(tǒng)。該工具支持分布式跟蹤和代碼分析。
企業(yè)可以配置警報,以便針對CPU使用情況或應(yīng)用程序性能閾值,自動擴展基礎(chǔ)設(shè)施。 Azure Monitor還包含一個運行狀況部分,因而更容易將應(yīng)用程序性能問題與Azure整體的信息關(guān)聯(lián)起來。
然而,Azure Monitor目前僅限于將無服務(wù)器Azure函數(shù)的性能與整體應(yīng)用程序性能關(guān)聯(lián)起來。
3.谷歌Stackdriver
與上面提到的其他原生云監(jiān)控工具一樣,谷歌Stackdriver包含一組豐富的功能,以便捕獲日志、事件數(shù)據(jù)及其他指標。雖然它也可以獲取來自AWS基礎(chǔ)設(shè)施的數(shù)據(jù),但這種集成主要用于診斷,并不提供與AWS CloudWatch同樣的自動擴展功能。
谷歌Stackdriver提供了一組用于調(diào)試、分布式跟蹤和代碼分析的工具。Stackdriver Profiler工具使開發(fā)人員能夠?qū)⒋a與應(yīng)用程序性能問題關(guān)聯(lián)起來。這僅適用于開發(fā)人員將應(yīng)用程序代碼存儲在Google Cloud Source Repository、GitHub或Bitbucket代碼倉庫中,但它確實簡化了這個過程:為專門在谷歌云平臺上運行的應(yīng)用程序調(diào)試實時應(yīng)用程序,并檢查應(yīng)用程序調(diào)用和本地變量。
文章題目:評估幾大IaaS提供商的原生云監(jiān)控工具
分享地址:http://m.fisionsoft.com.cn/article/dhicigj.html


咨詢
建站咨詢
