快速入門:分析 Azure Spring 應用程式標準取用和專用方案中的記錄和計量
注意
基本、標準和企業方案將從 2025 年 3 月中旬開始淘汰,並停用 3 年。 建議您轉換至 Azure Container Apps。 如需詳細資訊,請參閱 Azure Spring Apps 淘汰公告。
標準 耗用量和專用 方案將從 2024 年 9 月 30 日起淘汰,並在六個月後完成關閉。 建議您轉換至 Azure Container Apps。 如需詳細資訊,請參閱 將 Azure Spring Apps 標準取用和專用方案遷移至 Azure Container Apps。
本文適用於:✅ 標準取用和專用 (預覽) ❎ 基本/標準❎企業
本文說明如何分析 Azure Spring 應用程式標準取用和專用方案中的記錄和計量。
必要條件
- Azure 訂用帳戶。 如果您沒有訂用帳戶,請先建立免費帳戶,再開始操作。
- Azure Spring 應用程式標準取用和專用方案的服務執行個體。 如需詳細資訊,請參閱快速入門:佈建 Azure Spring 應用程式標準取用和專用方案的服務執行個體。
- 部署至 Azure Spring 應用程式的 Spring 應用程式。
分析記錄
下列各節說明 Azure 中可用來分析取用和專用方案使用量的各種工具。
設定記錄選項
您可以在部署 Azure Spring 應用程式執行個體的 Azure 容器應用程式環境中設定記錄選項。 您可以選擇下列記錄目的地:
Log Analytics - Azure 監視器 Log Analytics 是預設儲存體和檢視選項。 您的記錄會儲存在 Log Analytics 工作區中,您可以使用 Log Analytics 查詢來檢視和分析記錄。
Azure 監視器 - Azure 監視器會將記錄路由至下列一個或多個目的地:
- 用於檢視和分析的 Log Analytics 工作區。
- 要封存的 Azure 儲存體帳戶。
- 用於資料擷取和分析服務的 Azure 事件中樞。
- Azure 合作夥伴監視解決方案,例如 Datadog、Elastic、Logz.io 等等。
無 - 您可以停用記錄資料的儲存。
您可以透過下列方式在 Azure Spring 應用程式中啟用記錄:
- 當您選取 Log Analytics 作為記錄選項時。
- 當您選取 [Azure 監視器] 作為記錄選項時,並在 [診斷] 設定中選取 [Spring 應用程式主控台記錄] 類別。
如需詳細資訊,請參閱 Azure 容器應用程式中的記錄儲存體和監視選項。
使用 Log Analytics 查詢記錄
Log Analytics 是 Azure 入口網站中的工具,可用來檢視和分析記錄資料。 透過使用 Log Analytics,您可以撰寫 Kusto 查詢,然後排序、篩選並在圖表中視覺化呈現結果,以找出趨勢並識別問題。 您可以透過互動方式處理查詢結果,或配合其他功能使用這些結果,例如警示、儀表板和活頁簿。
下列各節說明檢視記錄的各種方法。
使用記錄
使用下列步驟來查詢記錄資料。
在 Azure 入口網站中,移至您的 Azure Spring Apps 執行個體。
從瀏覽窗格中選取 [記錄]。
在 [新增查詢 1] 設定中,輸入查詢,例如下列範例:
AppEnvSpringAppConsoleLogs_CL | limit 50
選取執行。
使用 Log Analytics
使用下列步驟對記錄資料執行分析。
在 Azure 入口網站中,移至您的 Azure Spring Apps 執行個體。
在瀏覽窗格中選取 [Log Analytics]。
選取您選擇要儲存記錄的 Log Analytics 工作區。
若要開啟 [記錄搜尋] 窗格,請選取 [記錄]。
若要檢視記錄,請在 [資料表] 搜尋方塊中輸入查詢,例如下列範例:
AppEnvSpringAppConsoleLogs_CL | limit 50
若要檢視搜尋結果,請選取 [執行]。
您可以設定篩選條件來搜尋特定應用程式、部署或執行個體的記錄,如下列範例所示:
AppEnvSpringAppConsoleLogs_CL | where ContainerAppName_s == "YourAppName" and RevisionName_s has "YourDeploymentName" and ContainerGroupName_s == "YourInstanceName" | limit 50
注意
==
會區分大小寫,但=~
不會區分大小寫。
若要深入了解 Log Analytics 中使用的查詢語言,請參閱 Kusto 查詢語言 (KQL) 概觀。 若要從集中式用戶端查詢所有 Log Analytics 記錄,請參閱使用 Azure Data Explorer 在 Azure 監視器中查詢資料。
分析計量
Azure 監視器會定期收集 Azure Spring 應用程式的計量資料,以協助您了解 Spring 應用程式的效能和健康情況。
若要將資料視覺化,請在 Azure Spring 應用程式執行個體的瀏覽窗格中選取 [計量]。 您也可以透過 Azure CLI 和 Azure PowerShell Cmdlet 來擷取原始計量資料。
可用的計量
Azure Spring 應用程式會提供下表中所述的計量:
標題 | 描述 | 計量識別碼 | 單位 |
---|---|---|---|
CPU 使用量奈米核心數 | CPU 使用量,以奈米核心為單位 (1,000,000,000 奈米核心 = 1 核心) | UsageNanoCores |
奈米核心 |
記憶體工作集位元組 | 已使用的工作集記憶體,以位元組位單位 | WorkingSetBytes |
bytes |
網路輸入位元組 | 網路接收的位元組數 | RxBytes |
bytes |
網路輸出位元組 | 網路傳輸的位元組數 | TxBytes |
bytes |
要求 | 已處理的要求 | Requests |
n/a |
重新啟動計數 | Spring 應用程式的重新啟動計數 | RestartCount |
n/a |
使用計量瀏覽器
Azure 監視器計量瀏覽器可讓您依據計量資料建立圖表,以協助您分析 Azure Spring 應用程式在一段時間的資源和網路使用量。 您可以將圖表釘選到儀表板或共用活頁簿中。
在 Azure Spring 應用程式執行個體的概觀頁面上,選取瀏覽窗格中的 [計量],以在 Azure 入口網站中開啟計量瀏覽器。 如需深入瞭解計量瀏覽器的資訊,請參閱使用 Azure 監視器計量瀏覽器分析計量 (部分機器翻譯)。
在 [計量] 下拉功能表中選取計量,以建立圖表。 您可以藉由變更彙總、新增更多計量、變更時間範圍和間隔、新增篩選條件,以及套用分割來修改圖表。
新增篩選
您可以選擇性地根據應用程式名稱和執行個體名稱來建立篩選,以限制顯示的資料。 使用下列步驟建立用篩選:
- 選取 [新增篩選]。
- 從 [屬性] 清單中選取 [應用程式] 或 [執行個體]。
- 從 [值] 清單中選取值。