天天看點

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

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

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

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

ARMS 應用監控主要理論模型基于Google Dapper,經過阿裡内部鷹眼實踐,不僅支援了雙11支援數十萬個結點規模的應用監控,并且具備各種複雜功能場景的監控經驗,其功能除了常用的鍊路跟蹤以外,還包括内部基礎架構性能監控,中間件接口監控,業務全息排查,等多個場景。

借助ARMS應用監控,使用者可以輕松實作以下功能:

• 快速浏覽某段時間各微服務應用之間的網絡拓撲和調用資訊。

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

• 通過問題服務所關聯的抽樣調用鍊,檢視詳細的分布式調用堆棧資訊或本地調用堆棧資訊,快速定位分布式調用鍊中的問題點。

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

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

和同類APM類工具相比,基于鷹眼的ARMS應用監控功能除了能夠比較好的提供分布式應用的調用鍊、本地調用堆棧、異常捕獲、各類中間件接口調用監控功能以外,還具備以下優點:

• 支援接口廣泛:首次推出的應用監控除支援Aliware(EDAS, MQ)接口以外,将支援10多種通用的第三方中間件接口,最大限度做到應用的監控廣度。

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

• 和Aliware無縫內建:新推出的ARMS應用監控将和已有的Aliware如EDAS平台将無縫內建,使用者可以在EDAS上一鍵接入ARMS,背景Agent植入完全透明化。

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

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

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

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

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