Azure 操作員 Nexus 可觀察性

操作員 Nexus 可觀察性架構提供內部部署實例的操作見解。 架構支援記錄、監視和警示 (LMA)、分析和視覺化作業(平臺和工作負載)資料和計量。

Screenshot of Operator Nexus Logging, Monitoring and Alerting (LMA) Framework.

圖:運算子 Nexus 記錄、監視和警示 (LMA) 架構

運算子 Nexus 可觀察性架構的主要重點包括:

  • 集中式資料收集 :操作員 Nexus 可檢視性解決方案是以集中位置所有資料的集合為基礎。 在此,您可以觀察來自所有內部部署實例的監視資料。
  • 妥善定義和測試的工具 :解決方案依賴 Azure 監視器來收集、分析及處理來自雲端和內部部署實例的遙測資料。
  • 容易學習和使用 :解決方案可讓您輕鬆地分析和偵錯問題,讓您能夠從雲端和內部部署實例內或跨所有雲端和內部部署實例搜尋資料。
  • 視覺效果工具 :您可以根據需求建立自訂的儀表板和活頁簿。
  • 整合式警示工具 :您可以根據自訂閾值建立警示。 您可以跨所有實例建立及重複使用警示範本。

本文可協助您瞭解由元件堆疊組成的 Operator Nexus 可觀察性架構:

  • Azure 監視器會從操作員 Nexus 元件收集及匯總記錄資料
  • Azure Log Analytics 工作區 (LAW) 會從多個 Azure 訂用帳戶和租使用者收集及匯總記錄資料
  • 分析、視覺效果和警示會在匯總的記錄檔資料上執行。

平臺監視

操作員 Nexus 可讓您查看由基礎結構資源 所組成的 部署效能。 您需要從這些平臺資源收集和分析記錄和計量。 相較于不匯總的資料,您可以從所有來源集中收集和匯總資料中取得寶貴的見解。

這些記錄和計量可用來觀察平臺的狀態。 您可以看到效能並分析錯誤。 您可以分析造成情況的原因。 視覺效果可協助您設定必要的警示,並在哪些條件下設定。 例如,您可以設定當資源異常或達到臨界值時產生警示。 您可以使用收集的記錄和分析來偵錯環境中任何問題。

監視資料

操作員 Nexus 可觀察性可讓您收集與其他 Azure 資源相同的資料類型。 您可以從您的法律中檢視從每個實例收集的資料。

您可以在這裡 瞭解如何監視 Azure 資源

集合和路由

操作員 Nexus 可觀察性可讓您收集每個基礎結構資源的資料。 一組基礎結構元件包括:

  • 包含 CES、TOR、NPB、管理交換器和終端機伺服器的網路網狀架構。
  • 包含裸機伺服器的計算。
  • Undercloud Control Plane (Kubernetes 叢集負責部署和管理整體平臺生命週期的 Kubernetes 叢集)。

在建立操作員 Nexus 實例期間,預設會啟用這些層的記錄資料收集。 這些收集的記錄會路由傳送至您的 Azure 監視器 LAW。

您也可以從針對執行容器化和虛擬化網路函式所建立的租使用者層收集資料。 可收集的記錄資料包括:

  • 虛擬機器的 syslog 集合(用於 VNF 或 CNF 工作負載)。
  • 從 Kubernetes 叢集和最上層部署的應用程式收集記錄。

您必須從租使用者 Kubernetes 叢集和虛擬機器啟用記錄的收集。 您應該遵循步驟來部署 Azure 監視代理程式 。 資料將會在您的 Azure LAW 中收集。

操作員 Nexus 記錄儲存體

Azure 監視器記錄中的資料會儲存在資料表中,其中每個資料表都有一組專屬的唯一屬性。

Azure 監視器中的所有資源記錄都有相同的欄位,後面接著服務特定欄位; 請參閱通用架構

來自 Operator Nexus 平臺的記錄會儲存在下表中:

資料表 Description
Syslog 使用 Log Analytics 代理程式在 Linux 電腦上發生的 Syslog 事件
ContainerInventory 每個容器的詳細資料和目前狀態。
ContainerLog 從容器的 stdout 和 stderr 資料流程收集的記錄行
ContainerNodeInventory 做為容器主機的節點詳細資料。
InsightMetrics 從伺服器、K8s、容器收集的計量。
KubeEvents Kubernetes 事件及其屬性。
KubeMonAgentEvents Azure 監視器 Kubernetes 代理程式記錄的錯誤和警告事件。
KubeNodeInventory 屬於 Kubernetes 叢集一部分之節點的詳細資料
KubePodInventory Kubernetes Pod 及其屬性
KubePVInventory Kubernetes 永續性磁片區及其屬性。
KubeServices Kubernetes 服務及其屬性
活動訊號 記錄 Log Analytics 代理程式每分鐘記錄一次,以報告代理程式健康情況

運算子 nexus 計量

[記錄] 區段中的 'InsightMetrics' 資料表包含從裸機機器和雲端 Kubernetes 叢集收集的計量。 此外,您可以從 Azure 監視器功能表開啟 [計量] 索引標籤,即可觀察從下方雲端收集的一些選取計量。

Screenshot of Azure Monitor Metrics Selection.

圖:Azure 監視器計量選取

如需使用此工具的詳細資訊,請參閱 使用 Azure 監視器計量總 管分析計量。

活頁簿

活頁簿會結合文字、記錄查詢、計量和參數,以進行資料分析,以及建立多種豐富的視覺效果。 您可以使用操作員 Nexus 記錄和監視 範例 Azure Resource Manager 活頁簿範本,在 Azure LAW 中部署 Azure 活頁簿。

警示

您可以使用適用于操作員 Nexus 警示規則 的範例 Azure Resource Manager 警示範本 。 您應該指定警示的臨界值和條件。 然後,您可以在內部部署環境中部署這些警示範本。

Log Analytic 工作區

Log Analytics 工作區 (LAW) 是記錄 Azure 監視器和其他 Azure 服務資料的唯一環境。 每個工作區都有自己的資料存放庫和設定,但可能結合來自多個服務的資料。 每個工作區都包含多個資料表。

您可以建立單一 LAW,以根據操作員需求收集所有相關資料或多個工作區。