功能特性
更新時間 2025-04-12 07:18:59
最近更新時間: 2025-04-12 07:18:59
分享文章
應用性能監控APM的主要功能特性如下。
應用性能監控APM是一款云原生可觀測產品,包含服務端應用監控、前端應用監控、應用拓撲、鏈路追蹤、容器運維監控、告警管理等一系列能力。幫助您提高監控效率,減少運維工作量。
應用接入
- 支持多語言接入:支持包括Java在內的更多語言,諸如常見的Go、Python、Node.Js等等。
- 兼容多協議接入:基于OpenTelemetry標準,全面兼容Jaeger、SkyWalking等多種開源產品。
- Java應用無侵入式接入:無需客戶修改應用代碼,只需為應用安裝一個探針,不會影響到應用本身運行。
應用監控
- JVM監控分析:包含內存、GC、線程等監控。
- 其他基礎監控:包含資源監控、Netty內存和Java方法。
- 數據庫監控:提供各類數據庫的監控展示。包含MySQL、ClickHouse、Postgresql(即將上線)、Elasticsearch、MongoDb、DBCP連接池、Druid連接池、C3P0連接池等。
- 緩存監控:提供各類緩存的監控展示。包含Redis、Jedis、Lettuce等。
- 消息監控:提供各類消息的監控展示。包含kafkaConsumer、KafkaProducer、RabbitMqConsumer、RabbitMqProducer等。
- Web容器監控:包含Tomcat監控。
- 各類調用監控:包含接口調用、外部調用監控等。
- 異常錯誤分析:綜合分析應用異常和錯誤情況,提供趨勢圖及問題明細,對錯、慢SQL等常見問題進行更細致的分析。
- 上下游依賴分析:對鏈路上下游進行監控展示。
- 頁面訪問速度:括首次渲染時間、首屏時間、DOM Ready時間、資源加載時間等
- JS錯誤診斷:JS錯誤的基本信息和分布情況,以及回溯用戶行為。
- 請求監控:調用成功率、返回信息、成功或失敗的平均耗時等。
鏈路追蹤
- 自動發現應用拓撲:通過拓撲圖更加直觀地看到應用的上下游組件以及與它們的調用關系,同時提供應用請求總量、請求耗時等關鍵指標,幫助客戶更快速地找出應用的瓶頸。
- 調用鏈分析:一次請求將會被記錄為一條調用鏈路數據,每條調用鏈數據都包含著詳細的調用數據,包括服務名稱、接口名稱、方法名稱、調用類型、平均耗時等。通過調用棧逐層查看異常發生的具體節點,可以更快確認問題可能原因。
Prometheus監控
- 一鍵接入容器監控:容器集群可一鍵接入Prometheus監控平臺,實現集群及工作負載的一體化監測。
- 內置容器監控大盤:默認內置多種容器監控大盤,包括集群概覽、核心組件、Node、Pod等監控能力。
- 自定義數據接入:基于 ServiceMonitor、PodMonitor 實現容器自定義指標采集。同時提供Remote Write標準接口,遠程接入開源Prometheus的監控數據。
靈活的告警配置
- 多指標告警配置:提供接口調用、HTTP返回碼、異常、JVM內存與線程、數據庫等多項告警指標配置。
- 多通知渠道:支持短信、郵件、翼連、Webhook(企業微信、釘釘、飛書等)。
- 靜默策略:支持組合配置且或條件,設置靜默時間段。