識別 Azure 中可用的疑難排解工具

已完成

與傳統環境相比,託管於雲端環境的應用程式一旦發生問題,無論要為其進行診斷或疑難排解,都更加複雜。 為了順利支援這種應用程式,應該監視並了解如何診斷排解這些應用程式及其相依技術的任何層面。 您可以使用各種工具和記錄來識別問題。

在本單元中,您將了解可用來分析 Azure 儲存體問題的一些不同工具。

可用於監視計量的工具

Azure 監視器會從記憶體帳戶收集數值數據(計量),並在時間序列資料庫中提供該數據。 計量為數值,描述儲存體帳戶在特定時刻的某個層面。 Azure 入口網站提供圖表讓您近乎即時檢視這些計量。 計量從記錄到出現在 Azure 入口網站,可能會有幾分鐘的延遲。 在 Azure 入口網站中,您可以:

  • 設定計量 (及記錄)

  • 檢視表和圖表,並選取要可視化的計量

  • 評估應用程式在一段時間內的執行狀況

  • 設定警示,以通知您注意任何不尋常的行為

[概觀] 頁面 [監視] 索引標籤

您可以在記憶體帳戶的 [概觀] 頁面上開啟 [監視] 索引卷標,以取得常見計量的快照集檢視。 下列頁面顯示包含儲存體帳戶輸入和輸出的範例:

Screenshot of the Monitoring tab on the Overview page for a storage account in the Azure portal.

自訂儀表板

您可以建立儀表板並新增圖表來密切監視重要計量,例如延遲或正在處理的交易數目。 您也可以從 Azure 訂用帳戶呈現其他資訊,例如虛擬機資訊或其他 Web 型內容,例如通知或視訊內容。 這些儀表板可以與 Microsoft Entra 組織中的其他使用者共用。 下圖顯示範例儀表板。

Screenshot of a custom dashboard in the Azure portal.

儲存體深入解析

儲存體見解提供 Azure 儲存體服務效能、容量和可用性的整合檢視。 您可以觀察記憶體容量,並以兩種方式檢視效能:直接從記憶體帳戶或從 Azure 監視器查看記憶體帳戶群組。

Screenshot of storage Insights in the Azure portal.

工具和 SDK

您可以在 Azure CLI、PowerShell 指令碼中建立批次工作,或撰寫使用儲存體用戶端程式庫的程式碼,以處理計量值。 您也可以將交易計量封存到儲存體帳戶,然後使用這些相同的工具來檢視或處理。

如果您選擇將交易計量封存到儲存體帳戶,則會收集計量資料,並在單一 Blob 中儲存為以行分隔的 JSON 承載。 您可以在 Azure 入口網站中開啟相關的記錄容器,或使用儲存體總管,以檢視這些 Blob。 您也可以下載本機計算機的這些 Blob,並使用工具和 SDK 來處理它們。

可用於檢閱記錄資料的工具

Azure 監視器中有兩種記錄:活動記錄和資源記錄。

活動記錄可讓您從外部 (「管理平面」) 深入了解訂用帳戶中每個 Azure 資源上的作業,還有服務健康狀態事件的最新消息。 本課程模組不會探索活動記錄。

資源記錄 (通常稱為「診斷記錄」) 擷取儲存體帳戶資源 (例如 Blob 或檔案) 的作業詳細資訊。 若要檢視這些記錄,您必須將記錄路由傳送至 Azure 中的某個位置。 然後就可以使用工具來檢視和分析。

Azure 監視器記錄查詢 (機器翻譯)

如果您將記錄路由傳送至 Log Analytics,您可以在 Azure 入口網站 中執行查詢來檢閱記錄數據。 您可以使用預先定義的查詢、修改預先定義的查詢,或撰寫新的自訂查詢。

Screenshot of the Query pane in the Azure portal.

處理封存記錄的工具

如果您選擇將記錄封存到儲存體帳戶,則可以在 Azure 入口網站中開啟相關的記錄容器,或使用儲存體總管,以檢視這些記錄。 若要將記錄下載至本機電腦,您可以使用這些工具及 AzCopy 公用程式。

檢視個別記錄可能相當耗時,因此可以考慮使用某種自動化方法來處理記錄。 您可以在 Azure CLI、PowerShell 指令碼中建立批次工作,或撰寫使用儲存體用戶端程式庫的程式碼,以處理記錄。