使用 Azure 監視器計量和記錄開發已啟用 Azure Arc 伺服器強固資料基礎
Tailwind Manufacturing 有興趣在其已啟用 Azure Arc 的伺服器之間整理其 Azure 監視器資料,以提供用於分析、報告和視覺效果的資料基礎。 在本單元中,您將了解 Azure 監視器如何代表跨計量和記錄的資料和 Azure 監視器 Log Analytics 功能。
Azure 監視器中可檢視性資料的概觀
現今複雜的運算環境會執行依賴雲端和內部部署服務的分散式應用程式。 在這些環境中啟用可檢視性,需要從分散式系統的每個層級和每個元件收集作業資料。 您必須能夠對這項資料執行深入解析,並將其合併到具有不同觀點的單一窗口中,以支援組織中的專案關係人。
Azure 監視器會收集各種來源的資料,並將其彙總到通用資料平台中,以便用於分析、視覺效果和警示。 這會在多個來源的資料上提供一致的體驗,其可供您深入瞭解所有受監視的資源,甚至是將其資料儲存在 Azure 監視器中其他服務的資料。
Azure 監視器計量
計量是數值,可描述系統在特定時間點的某些層面。 這些計量會定期收集,並以時間戳記、名稱、值,以及一或多個定義標籤識別。 您可使用各種演算法來彙總計量、與其他計量進行比較,並分析一段時間內的趨勢。
Azure 監視器中的計量會儲存在時間序列資料庫中,資料庫已經過最佳化,可以分析有時間戳記的資料。 此最佳化可讓這些計量適用於警示和問題的快速偵測。 這些計量可提供系統的執行效能資訊,但它們通常需要與記錄結合,以找出問題的根本原因。
計量可透過 Azure 計量瀏覽器在 Azure 入口網站中進行互動式分析。 您可以將其新增至 Azure 儀表板中來與其他資料結合進行視覺化,並用於近乎即時的警示。
- 透過使用計量瀏覽器進行分析,以在圖表上分析所收集的計量,並比較來自不同資源的計量。
- 設定計量警示規則進行警示,在計量值超出閾值時,傳送通知或採取自動化動作。
- 將查詢結果釘選為 Azure 儀表板中的資料表或圖表、建立結合多個資料集的活頁簿,或將結果匯出至 Grafana,以視覺化方式呈現。
- 使用自動調整進行自動化,根據超出閾值的計量值來增加或減少資源。
Azure 監視器記錄
記錄是系統內發生的事件記錄。 其可包含不同種類的資料,而且可以是具有時間戳記的結構化或自由格式文字。 當環境中的事件產生記錄項目時,就會零星地建立記錄。 負載過重的系統通常會產生更多的記錄磁碟區。
Azure 監視器中的記錄會儲存在 Log Analytics 工作區中,該工作區是以提供強大分析引擎和豐富查詢語言的 Azure 資料總管為基礎。 記錄通常包含足夠的資訊,可提供所發現問題的完整內容,其對於找出問題的根本原因很有幫助。
您可以在 Azure 入口網站中使用 Log Analytics,以互動方式使用記錄查詢。 您還可以將結果新增至 Azure 儀表板,結合其他資料進行視覺化。 您也可以建立記錄警示 (其會根據排程查詢的結果來觸發警示)。
- 在 Azure 入口網站中使用 Log Analytics 進行分析來撰寫記錄查詢,並使用強大的分析引擎以互動方式分析記錄資料。
- 設定記錄警示規則進行警示,在查詢結果符合特定結果時,傳送通知或採取自動化動作。
- 將查詢結果釘選為 Azure 儀表板中的資料表或圖表,以視覺化方式呈現。 也可以建立一個結合多個資料集的活頁簿,或將結果匯出到 Power BI 或 Grafana,來進行視覺化。
Azure Log Analytics
Log Analytics 是 Azure 入口網站中的一項工具,可讓您使用 Azure 監視器記錄中的資料來編輯和執行記錄查詢。 您可以撰寫一個會傳回一組記錄的查詢。 然後,您可以使用 Log Analytics 的功能來進行排序、篩選及分析。 或者,您也可以撰寫更進階的查詢來執行統計分析,並將圖表中的結果視覺化,以識別特定趨勢。
Log Analytics 工作區是 Azure 監視器、Microsoft Sentinel 和適用於雲端的 Microsoft Defender 記錄資料的唯一環境。 每個工作區都有自己的資料存放庫和設定,但可能結合來自多個服務的資料。 您可以針對所有資料集合使用單一工作區,也可以根據各種需求建立多個工作區。
針對已啟用 Azure Arc 的伺服器,請從左側瀏覽窗格中選取 [記錄],以在收集的 Azure 監視器 Log Analytics 資料上執行查詢。