共用方式為


快速入門:分析 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 容器應用程式環境中設定記錄選項。 您可以選擇下列記錄目的地:

  • 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 查詢,然後排序、篩選並在圖表中視覺化呈現結果,以找出趨勢並識別問題。 您可以透過互動方式處理查詢結果,或配合其他功能使用這些結果,例如警示、儀表板和活頁簿。

下列各節說明檢視記錄的各種方法。

使用記錄

使用下列步驟來查詢記錄資料。

  1. 在 Azure 入口網站中,移至您的 Azure Spring Apps 執行個體。

  2. 從瀏覽窗格中選取 [記錄]

  3. 在 [新增查詢 1] 設定中,輸入查詢,例如下列範例:

    AppEnvSpringAppConsoleLogs_CL
    | limit 50
    
  4. 選取執行

使用 Log Analytics

使用下列步驟對記錄資料執行分析。

  1. 在 Azure 入口網站中,移至您的 Azure Spring Apps 執行個體。

  2. 在瀏覽窗格中選取 [Log Analytics]

  3. 選取您選擇要儲存記錄的 Log Analytics 工作區。

  4. 若要開啟 [記錄搜尋] 窗格,請選取 [記錄]

  5. 若要檢視記錄,請在 [資料表] 搜尋方塊中輸入查詢,例如下列範例:

    AppEnvSpringAppConsoleLogs_CL
    | limit 50
    
  6. 若要檢視搜尋結果,請選取 [執行]

  7. 您可以設定篩選條件來搜尋特定應用程式、部署或執行個體的記錄,如下列範例所示:

    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 應用程式在一段時間的資源和網路使用量。 您可以將圖表釘選到儀表板或共用活頁簿中。

  1. 在 Azure Spring 應用程式執行個體的概觀頁面上,選取瀏覽窗格中的 [計量],以在 Azure 入口網站中開啟計量瀏覽器。 如需深入瞭解計量瀏覽器的資訊,請參閱使用 Azure 監視器計量瀏覽器分析計量 (部分機器翻譯)。

  2. 在 [計量] 下拉功能表中選取計量,以建立圖表。 您可以藉由變更彙總、新增更多計量、變更時間範圍和間隔、新增篩選條件,以及套用分割來修改圖表。

新增篩選

您可以選擇性地根據應用程式名稱和執行個體名稱來建立篩選,以限制顯示的資料。 使用下列步驟建立用篩選:

  1. 選取 [新增篩選]
  2. 從 [屬性] 清單中選取 [應用程式] 或 [執行個體]
  3. 從 [] 清單中選取值。

下一步