功能特性
ARMS應用監(jiān)控是一款應用性能管理(Application Performance Management,簡稱APM)產(chǎn)品。您無需修改代碼,只需為應用安裝一個探針,ARMS就能夠?qū)眠M行全方位監(jiān)控,幫助您全面掌控應用運行狀態(tài),快速定位出錯接口和慢接口,洞察性能瓶頸,重現(xiàn)調(diào)用參數(shù)、從而大幅提升線上問題診斷的效率。本文介紹ARMS應用監(jiān)控支持的主要功能。
基礎(chǔ)功能
功能 | 功能說明 |
顯示應用的關(guān)鍵指標、上下游依賴組件以及拓撲圖。 | |
監(jiān)控應用以及應用各實例的拓撲、請求數(shù)、響應時間、慢調(diào)用次數(shù)、HTTP狀態(tài)碼等信息。 | |
監(jiān)控應用下的接口調(diào)用詳情,包括SQL調(diào)用分析、NoSQL調(diào)用分析、異常分析、錯誤分析、鏈路上下游和調(diào)用鏈查詢。 | |
了解應用的數(shù)據(jù)庫調(diào)用情況,包括概況、SQL調(diào)用、異常、調(diào)用來源、調(diào)用鏈列表等信息。 | |
了解應用的NoSQL調(diào)用情況,包括概況、NoSQL調(diào)用、異常分析、調(diào)用鏈列表等信息。 | |
監(jiān)控的外部調(diào)用,定位應用外部調(diào)用緩慢或出錯的問題。 | |
展示消息隊列Apache RocketMQ版的Topic發(fā)布和訂閱消息的情況。 | |
了解定時任務的詳細情況,包括概覽、SQL調(diào)用分析、NoSQL調(diào)用分析、異常分析、錯誤分析、鏈路下游和調(diào)用鏈查詢。 | |
監(jiān)控重要的JVM指標,包括GC(Garbage Collection)瞬時指標、堆內(nèi)存指標、非堆內(nèi)存指標、元空間指標、直接緩沖區(qū)指標、JVM線程數(shù)等。 | |
監(jiān)控具體應用所使用的線程池或連接池的各項指標,包括核心線程數(shù)量、當前線程數(shù)量、最大線程數(shù)量、活躍線程數(shù)量、任務隊列容量。 | |
監(jiān)控CPU、內(nèi)存、Disk(磁盤)、Load(負載)、網(wǎng)絡(luò)流量和網(wǎng)絡(luò)數(shù)據(jù)包的各項指標。 | |
了解應用的Pod情況,包括CPU、物理內(nèi)存、網(wǎng)絡(luò)流量、網(wǎng)絡(luò)數(shù)據(jù)包等信息。 | |
了解應用的異常情況。 | |
了解應用的錯誤情況。 | |
了解應用所有接口的被調(diào)用情況,包括產(chǎn)生時間、耗時、狀態(tài)等信息。 | |
智能洞察是一個對應用進行定時巡檢的智能運維工具。針對巡檢后發(fā)現(xiàn)的問題,智能洞察可以給出具體的根因分析和建議,同時支持訂閱告警。 | |
事件中心將云產(chǎn)品所生成的事件數(shù)據(jù)進行統(tǒng)一管理、存儲、分析和展示,當您的應用使用了相關(guān)的產(chǎn)品,對應的事件會自動接入事件中心進行統(tǒng)一的分析展示,方便查看與分析。 | |
通過TraceId精確查詢調(diào)用鏈路詳細情況,或結(jié)合多種條件篩選查詢調(diào)用鏈路。 | |
制定針對特定應用監(jiān)控的告警規(guī)則。當告警規(guī)則被觸發(fā)時,系統(tǒng)會以您指定的通知方式向告警聯(lián)系人或釘群發(fā)送告警信息。 | |
調(diào)整應用設(shè)置,例如調(diào)用鏈采樣率、Agent開關(guān)、慢SQL閾值等。 |
高階功能
功能 | 功能說明 |
有效發(fā)現(xiàn)Java程序中因為CPU、內(nèi)存和IO導致的瓶頸問題,并且按照方法名稱、類名稱和行號進行細分統(tǒng)計,最終協(xié)助開發(fā)者優(yōu)化程序、降低延遲、增加吞吐、節(jié)約成本。 | |
基于已存儲的鏈路明細數(shù)據(jù),自由組合篩選條件與聚合維度進行實時分析,可以滿足不同場景下的自定義診斷需求。 | |
在線創(chuàng)建和分析內(nèi)存快照,排查內(nèi)存泄露和內(nèi)存浪費等內(nèi)存問題。 | |
提供線程粒度的CPU耗時和每類線程數(shù)量的統(tǒng)計,可真實還原代碼執(zhí)行過程,當發(fā)現(xiàn)集群的CPU使用率過高,或者出現(xiàn)大量慢方法時,可以通過線程分析功能找到消耗CPU最多的線程或方法。 | |
配合業(yè)務日志,精準定位業(yè)務異常。 | |
利用字節(jié)碼增強技術(shù),可以在不重啟JVM進程的情況下,查看程序執(zhí)行的明細情況。 |