數十萬應用結點全息監控,ARMS新上線的應用監控神器到底有多牛?

weixin_34166847發表於2017-12-25

就在不久前,2017年阿里雙11剛剛創下電商史上的新銷售奇蹟,24小時交易金額達1682億,每秒交易建立峰值325000,每秒支付峰值256000!在這個海量交易背後是數十萬個結點規模的應用的高效執行。而ARMS的“應用監控”就是保障這些複雜應用有效執行的祕密武器。近日,阿里中介軟體(Aliware)將該功能正式對外開放,目的是為使用者在應用效能管理方面提供更多便利。

在微服務時代,IT企業的應用規模迅速擴張,在中介軟體基礎之上的應用元件越來越複雜。如何針對大規模分散式應用進行有效監控的挑戰也越來越大。阿里內部在發展過程中也曾面臨同樣的問題,於是ARMS應用監控應運而生。

“企業需要的不僅僅是單一鏈路跟蹤,更是基於全域性的應用全息監控。真正符合市場需求的應用監控除了排查單一應用故障,還能站在全域性角度準確定位應用之間的問題,並且將問題直觀的抽取出來。幫助企業迅速獲得問題的源頭,真正提高應用服務效率。”據ARMS相關產品負責人介紹。

ARMS 應用監控主要理論模型基於Google Dapper,經過阿里內部鷹眼實踐,不僅支援了雙11支援數十萬個結點規模的應用監控,並且具備各種複雜功能場景的監控經驗,其功能除了常用的鏈路跟蹤以外,還包括內部基礎架構效能監控,中介軟體介面監控,業務全息排查,等多個場景。

藉助ARMS應用監控,使用者可以輕鬆實現以下功能:

• 快速瀏覽某段時間各微服務應用之間的網路拓撲和呼叫資訊。

• 針對某類服務,快速統計出常見程式效能問題如慢SQL,Top異常,等。

• 通過問題服務所關聯的抽樣呼叫鏈,檢視詳細的分散式呼叫堆疊資訊或本地呼叫堆疊資訊,快速定位分散式呼叫鏈中的問題點。

• 通過ARMS特製的日誌API和全息排查功能,使用者還可以將業務資訊進一步關聯到具體的呼叫鏈中,快速定位相關業務資訊的呼叫鏈上下文。

和同類APM類工具相比,基於鷹眼的ARMS應用監控功能除了能夠比較好的提供分散式應用的呼叫鏈、本地呼叫堆疊、異常捕獲、各類中介軟體介面呼叫監控功能以外,還具備以下優點:

• 支援介面廣泛:首次推出的應用監控除支援Aliware(EDAS, MQ)介面以外,將支援10多種通用的第三方中介軟體介面,最大限度做到應用的監控廣度。

• 日誌全息排查場景:通過後續ARMS提供的API,使用者可以自行將關聯呼叫鏈資訊的日誌打出,日誌既可以在ARMS中通過業務資訊進行基於呼叫鏈場景的排查以外,日誌也可以直接進入到日誌服務中進行直接查詢搜尋。

• 和Aliware無縫整合:新推出的ARMS應用監控將和已有的Aliware如EDAS平臺將無縫整合,使用者可以在EDAS上一鍵接入ARMS,後臺Agent植入完全透明化。

ARMS應用監控上手非常簡單。對於普通應用, ARMS應用監控接入分為三大步,1) 在ARMS上開通應用監控服務;2) 在應用側進行應用啟動引數,植入Agent;3)啟動應用,在ARMS側觀看監控效果。

業務實時監控服務 (Application Real-Time Monitoring Service, 簡稱ARMS) 是一款阿里雲APM類監控產品。自上線以來,受到了眾多使用者的推崇。通過該產品,使用者可以基於前端,應用,或業務自定義等三個維度迅速便捷地為企業構建秒級的業務監控和響應能力。

除了ARMS以外,目前阿里中介軟體對使用者開放的產品還有訊息佇列MQ、分散式資料庫服務DRDS、企業級分散式應用服務EDAS等十餘款,使用者可以按需選用中介軟體服務,也可以通過眾多中介軟體產品重建企業級網際網路架構。

ARMS產品負責人還表示,後續對於阿里雲上的中介軟體產品如EDAS,ARMS還會提供一鍵接入功能,輔助使用者以最大便利接入ARMS,而無需對應用進行任何改動。其支援語言方面,初次推出版本將主要支援Java類語言,後續也會支援更多語言類應用。


相關文章