全部產品
Search
文件中心

Application Real-Time Monitoring Service:功能特性

更新時間:Jul 19, 2024

ARMS應用監控是一款應用效能管理(Application Performance Management,簡稱APM)產品。您無需修改代碼,只需為應用安裝一個探針,ARMS就能夠對應用進行全方位監控,協助您全面掌控應用運行狀態,快速定位出錯介面和慢介面,洞察效能瓶頸,重現調用參數、從而大幅提升線上問題診斷的效率。本文介紹ARMS應用監控支援的主要功能。

基礎功能

功能

功能說明

應用總覽

顯示應用的關鍵計量、上下遊相依元件以及拓撲圖。

應用詳情

監控應用以及應用各執行個體的拓撲、請求數、回應時間、慢調用次數、HTTP狀態代碼等資訊。

介面調用監控

監控應用下的介面調用詳情,包括SQL調用分析、NoSQL調用分析、異常分析、錯誤分析、鏈路上下遊和調用鏈查詢。

資料庫調用監控

瞭解應用的資料庫調用情況,包括概況、SQL調用、異常、調用來源、調用鏈列表等資訊。

NoSQL調用監控

瞭解應用的NoSQL調用情況,包括概況、NoSQL調用、異常分析、調用鏈列表等資訊。

外部調用監控

監控的外部調用,定位應用外部調用緩慢或出錯的問題。

MQ監控

展示訊息佇列Apache RocketMQ版的Topic發布和訂閱訊息的情況。

定時任務監控

瞭解定時任務的詳細情況,包括概覽、SQL調用分析、NoSQL調用分析、異常分析、錯誤分析、鏈路下遊和調用鏈查詢。

JVM監控

監控重要的JVM指標,包括GC(Garbage Collection)瞬時指標、堆記憶體指標、非堆記憶體指標、元空間指標、直接緩衝區指標、JVM線程數等。

線程池和串連池監控

監控具體應用所使用的線程池或串連池的各項指標,包括核心線程數量、當前線程數量、最大線程數量、活躍線程數量、任務隊列容量。

主機監控

監控CPU、記憶體、Disk(磁碟)、Load(負載)、網路流量和網路資料包的各項指標。

容器監控

瞭解應用的Pod情況,包括CPU、實體記憶體、網路流量、網路資料包等資訊。

異常分析

瞭解應用的異常情況。

錯誤分析

瞭解應用的錯誤情況。

調用鏈查詢

瞭解應用所有介面的被調用情況,包括產生時間、耗時、狀態等資訊。

事件中心

事件中心將雲產品所產生的事件數目據進行統一管理、儲存、分析和展示,當您的應用使用了相關的產品,對應的事件會自動接入事件中心進行統一的分析展示,方便查看與分析。

調用鏈查詢

通過TraceId精確查詢調用鏈路詳細情況,或結合多種條件式篩選查詢調用鏈路。

配置警示規則

制定針對特定應用監控的警示規則。當警示規則被觸發時,系統會以您指定的通知方式向警示連絡人或釘群發送警示資訊。

自訂配置

調整應用設定,例如調用鏈採樣率、Agent開關、慢SQL閾值等。

高階功能

功能

功能說明

持續剖析

有效發現Java程式中因為CPU、記憶體和IO導致的瓶頸問題,並且按照方法名稱、類名稱和行號進行細分統計,最終協助開發人員最佳化程式、降低延遲、增加吞吐、節約成本。

調用鏈分析

基於已儲存的鏈路詳細資料,自由組合篩選條件與彙總維度進行即時分析,可以滿足不同情境下的自訂診斷需求。

記憶體快照

線上建立和分析記憶體快照,排查記憶體泄露和記憶體浪費等記憶體問題。

線程分析

提供線程粒度的CPU耗時和每類線程數量的統計,可真實還原代碼執行過程,當發現叢集的CPU使用率過高,或者出現大量慢方法時,可以通過線程分析功能找到消耗CPU最多的線程或方法。

日誌分析

配合業務日誌,精準定位業務異常。

Arthas診斷

利用位元組碼增強技術,可以在不重啟JVM進程的情況下,查看程式執行的明細情況。