Share via


Azure App Service 監視概觀

Azure App Service 提供數個監視選項,可監視資源的可用性、效能和作業。 這些選項包含診斷設定、Application Insights、記錄資料流、計量、配額和警示及活動記錄等。 本文的目的是詳細說明 App Service 的監視選項,並在適當的時機時提供案例

診斷設定 (透過 Azure 監視器)

Azure 監視器是監視服務,提供監視 Azure 資源與其他雲端和內部部署資源的完整功能集。 Azure 監視器資料平台會收集資料至可分析資料的記錄和計量。 App Service 監視資料可透過診斷設定寄送至 Azure 監視器。

診斷設定讓您匯出記錄至其他服務,例如 Log Analytics、儲存體帳戶和事件中樞。 您可以使用 Log Analytics 查詢使用類似 SQL 的 Kusto 的大量資料。 您可以擷取 Azure 監視器記錄中,透過診斷設定所設的平台記錄,並使用專用的應用程式效能管理功能 (Application Insights) 進一步檢測您的應用程式,以取得其他遙測和記錄。

如需診斷設定的端對端教學課程,請參閱使用 Azure 監視器為 App Service 應用程式疑難排解

配額和警示

App Service 中裝載的應用程式都必須遵守其可用資源的某些「限制」。 限制是由應用程式相關的 App Service 方案定義。 應用程式或 App Service 方案的計量可以連接到警示。

計量

在 Azure 資源上建置計量的視覺效果 (Web 應用程式和 App Service 方案)。 您可以彙總資料 (例如平均值、最大值、最小值等)、執行個體、時間範圍和其他篩選條件,然後檢視計量。 計量可以監視效能、記憶體、CPU 和其他屬性。

活動記錄

檢視變更資源事件的歷程記錄。 資源事件可協助您了解對基礎 Web 應用程式資源所做的任何變更,並視需要採取動作。 事件範例包括調整執行個體、更新應用程式設定、重新啟動 Web 應用程式等。

Application Insights (透過 Azure 監視器)

Application Insights 是 Azure 監視器的一項功能,其為適用於開發人員和 DevOps 專業人員的可擴充應用程式效能管理 (APM) 服務。 您可以使用它來監視即時應用程式。 其會自動偵測效能異常,其中包括強大的分析工具可協助診斷問題,並了解使用者實際上如何運用您的應用程式。 Application Insights 中的記錄是由應用程式程式碼所產生。

記錄資料流 (透過 App Service 記錄)

Azure 提供內建診斷,在測試和開發期間協助偵錯 App Service 應用程式。 記錄資料流可用來快速存取應用程式撰寫的輸出和錯誤,以及網頁伺服器的記錄。 除了網頁伺服器記錄外,這些是標準輸出/錯誤記錄檔。

監視情境

下表列出用於不同案例的監視方法。

案例 監視方法
我想要監視平台計量和記錄 (Azure 監視器) 診斷設定
我想要監視應用程式效能和使用方式 (Azure 監視器) Application Insights
我想要監視用於測試和開發的內建記錄 記錄資料流
我想要監視資源限制並設定警示 配額和警示
我想要監視 Web 應用程式資源事件 活動記錄
我想要以視覺化方式監視計量 計量

下一步