計量和記錄

已完成

在此單元中,您將了解計量和記錄。 您現在了解到如何使用 Azure 監視器收集這兩種類型的資料,以讓您監視 Azure 應用程式、網路和基礎結構的健康情況、行為和效能。

計量

計量是可顯示應用程式或資源效能快照集的量化量值。 計量通常是您可以隨時間變化測量的數值。

計量可讓您了解應用程式或資源的各種層面,例如資源使用率、回應時間、錯誤率和輸送量。 計量的常見範例包括 CPU 使用量、記憶體使用量、網路延遲和交易速率。

Azure 訂閱中的每個資源類型都會自動提供資源特定計量的清單。 您可以使用 Azure 監視器計量瀏覽器,以互動方式隨時間變化分析計量資料庫中的資料,及繪製多個計量值的圖表。

若要查看 Azure 入口網站中任何資源的計量,請選取該資源頁面上左側導覽中 [監視] 底下的 [計量]。 然後從 [計量] 下拉式清單中選取您需要的計量。 您可以將圖表釘選到儀表板,以使用其他視覺效果來檢視圖表。

例如,下列要求計量折線圖顯示 Contoso-web-sales 應用程式要求的總和彙總。

在 Azure 入口網站中選取 Web 應用程式的 [監視] 選項螢幕擷取畫面,其中顯示 Web 應用程式的要求圖表。

Azure 監視器可以收集數種類型的計量,包括:

  • Azure 平台計量:Azure 監視器會在 Azure 資源新增至訂用帳戶時立即開始收集計量資料。 會自動提供 Azure 每個資源類型的資源特定計量清單。
  • 自訂計量:Azure 監視器也可以從其他來源收集計量,包括 VM 上執行的應用程式和代理程式。 您可以透過 Azure 監視器代理程式、其他代理程式和擴充功能,將自訂計量傳送至 Azure 監視器,或直接傳送至 Azure 監視器 REST API。
  • Prometheus 計量:適用於 Prometheus 的 Azure 監視器受控服務會從 Azure Kubernetes Service (AKS) 或其他 Kubernetes 叢集收集計量。 Prometheus 計量會與平台和自訂計量共用一些功能,但使用一些不同的功能,以支援 PromQL 和 Grafana 等開放原始碼分析和警示工具。

計量非常適合用於即時監視。 當達到定義的閾值時,您可以使用計量來觸發警示。

記錄

記錄是資源或應用程式中所發生事件、動作和訊息的文字記錄。 雖然計量是數值,但記錄可以包含下列資料:

  • 文字:人類可讀取的文字項目,可提供事件的內容、詳細資料和描述。
  • 非結構化資料:各種格式的記錄項目,無法整齊放入預先定義的數值中。
  • 內容資訊:深入解析事件周圍的內容,這對根本原因分析而言十分重要。

記錄可擷取錯誤、警告、使用者動作和應用程式狀態變更的相關資訊。 記錄會提供指定內容中事件的詳細敘述。 這使得它們對於疑難排解、偵錯及了解導致問題的事件順序至關重要。 記錄對於追溯性分析問題非常重要,有助於重建導致問題的事件鏈結。

Azure 監視器記錄是 Azure 監視器的一項功能,可讓您從受監視的資源儲存、管理和分析記錄和效能資料。 若要收集和分析所有資料,您可以設定稱為 Log Analytics 工作區的通用工作區。 您可以設定資源,將其資料傳送至該工作區。

設定工作區並開始記錄資料之後,您可以使用 Azure 監視器記錄來探索和分析資料。 您可以在 Log Analytics 使用者介面中以互動方式處理記錄查詢及其結果。

您可以在下列案例中使用記錄查詢:

  • 使用基本查詢回答常見的問題。
  • 執行複雜的資料分析,以識別監視資料中的重要模式。
  • 使用警示規則中的查詢以主動通知問題。
  • 在活頁簿或儀表板中將查詢結果視覺化。