應用程式效能監視

已完成

在此單元中,我們將探討應用程式效能監視 (APM) 概念。

持續監視

應用程式效能監視 (APM) 解決方案可讓您監視使用者的體驗,並改善應用程式基礎結構的穩定性。 它有助於迅速找出問題的根本原因,以主動預防服務中斷並讓使用者感到滿意。

Azure Spring Apps 中的 APM 針對您的 Spring 應用程式提供深入的效能監視,而不需要進行「任何」程式碼變更、重新編譯、重新測試或重新部署。 您不必採取任何動作,只要部署您的應用程式,監視的資料就會開始流動。 使用應用程式監視可獲得的優點為:

  • 使用分散式追蹤 (包括從來源到目的地的作業要求路徑) 來獲得您所有的應用程式的深入解析,以及獲得正常運作的應用程式及有瓶頸的應用程式的深入解析。
  • 呼叫路徑內容中的記錄、例外狀況和計量可提供有意義的深入解析和可採取動作的資訊,以加速根本原因分析。
  • 獲得應用程式相依性 - SQL Database、MySQL、PostgreSQL、MariaDB、JDBC、MongoDB、Cassandra、Redis、JMS、Kafka、Netty/WebFlux 等的深入解析。
  • 對應用程式所公開作業的每個呼叫的效能資料,包括類似資料的要求計數、回應時間、CPU 使用量和記憶體。
  • 自訂計量可透過 Micrometer 方便地自動收集,讓您可以發佈自訂效能指標或特定商業計量,並將更深入的應用程式和商業深入解析視覺化。
  • 能夠瀏覽、查詢和獲得應用程式計量和記錄的警示。

Application insights

Application Insights 是 Azure 監視器的一項功能,它是可用來監視您的即時應用程式的可延伸應用程式效能管理 (APM) 服務。 您也可以使用 Azure Application Insights 來檢測您的應用程式,以產生自訂的遙測。 此遙測可提供一層額外的監視,且其對診斷錯誤及根本原因特別有利,因為通常不用深入探討原始程式碼。

使用 Azure Spring Apps 啟用 Java 內含式監視代理程式

在本課程模組中,您將使用 APM 搭配 Azure Spring Apps,因為它提供深入的效能監視,而不需要變更程式碼、重新編譯、重新測試或重新部署。 根據預設,它會在建立 Azure Spring 應用程式執行個體時啟動。