快速入門:在 Azure Spring Apps 標準取用和專用方案中分析記錄和計量
注意
Azure Spring Apps 是 Azure Spring Cloud 服務的新名稱。 雖然服務有新的名稱,但是您暫時還是會在某些位置看到舊的名稱。我們正在致力更新螢幕擷取畫面、影片和圖表等資產。
本文適用於: ✔️標準取用和專用 (預覽) ❌ 基本/標準 ❌ 企業
本文說明如何在 Azure Spring Apps 標準取用和專用方案中分析記錄和計量。
必要條件
- Azure 訂用帳戶。 如果您沒有訂用帳戶,請先建立免費帳戶,再開始操作。
- Azure Spring Apps 標準取用和專用方案服務實例。 如需詳細資訊,請參閱 快速入門:布建 Azure Spring Apps 標準使用量和專用方案服務實例。
- 部署至 Azure Spring Apps 的 Spring 應用程式。
分析記錄
下列各節說明 Azure 中可用來分析使用量和專用方案使用量的各種工具。
設定記錄選項
您可以在部署 Azure Spring Apps 實例的 Azure Container Apps 環境中設定記錄選項。 您可以選擇下列記錄目的地:
Log Analytics - Azure 監視器 Log Analytics 是預設的記憶體和檢視選項。 您的記錄會儲存在 Log Analytics 工作區中,您可以使用 Log Analytics 查詢來檢視和分析記錄。
Azure 監視器 - Azure 監視器會將記錄路由傳送至下列一或多個目的地:
- 用來檢視和分析的Log Analytics工作區。
- 要封存的 Azure 記憶體帳戶。
- 用於數據擷取和分析服務的 Azure 事件中樞。
- Azure 合作夥伴監視解決方案,例如 Datadog、Elastic、Logz.io 及其他。
無 - 您可以停用記錄資料的儲存。
您可以透過下列方式在 Azure Spring Apps 中啟用記錄:
- 當您選取 Log Analytics 作為記錄選項時。
- 當您選取 [Azure 監視器] 作為記錄選項時,在 [診斷] 設定中選取 [Spring App 控制台記錄] 類別。
如需詳細資訊,請參閱 Azure Container Apps 中的記錄記憶體和監視選項。
使用 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 數據總管在 Azure 監視器中查詢數據。
分析計量
Azure 監視器會定期從 Azure Spring Apps 實例收集計量數據,以協助您深入瞭解 Spring 應用程式的效能和健康情況。
若要將數據可視化,請在 Azure Spring Apps 實例的瀏覽窗格中選取 [計量 ]。 您也可以透過 Azure CLI 和 Azure PowerShell Cmdlet 擷取原始計量數據。
可用的計量
Azure Spring Apps 提供下表中所述的計量:
標題 | 描述 | 計量識別碼 | 單位 |
---|---|---|---|
CPU 使用量 nanocores | nanocores 中的 CPU 使用量 (1,000,000,000 nanocore = 1 核心) | UsageNanoCores |
nanocores |
記憶體工作集位元組 | 用於位元組的工作集記憶體 | WorkingSetBytes |
bytes |
以位元組為單位的網路 | 網路接收位元組 | RxBytes |
bytes |
網路輸出位元組 | 網路傳輸的位元組 | TxBytes |
bytes |
要求 | 已處理的要求 | Requests |
n/a |
重新啟動計數 | Spring App 重新啟動計數 | RestartCount |
n/a |
使用計量總管
Azure 監視器計量總管可讓您從計量數據建立圖表,以協助您分析一段時間的 Azure Spring Apps 資源和網路使用量。 您可以將圖表釘選到儀錶板或在共用活頁簿中。
選取 Azure Spring Apps 實例概觀頁面上瀏覽窗格中的 [計量],以在 Azure 入口網站 中開啟計量總管。 若要深入瞭解計量瀏覽器,請參閱 使用 Azure 監視器計量總管分析計量。
在 [計量] 下拉功能表中選取計量,以建立圖表。 您可以藉由變更匯總、新增更多計量、變更時間範圍和間隔、新增篩選,以及套用分割來修改圖表。
新增篩選
您可以選擇性地建立篩選來限制根據應用程式名稱和實例名稱顯示的數據。 使用下列步驟來建立篩選:
- 選取 [新增篩選]。
- 從 [屬性] 列表中選取 [應用程式] 或 [實例]。
- 從 [ 值 ] 列表中選取值。