使用 Kibana 和 Grafana 來檢視記錄和計量

提供 Kibana 和 Grafana Web 儀表板是為了深入解析和清楚說明已啟用 Azure Arc 的資料服務所使用的 Kubernetes 命名空間。 若要存取 Kibana 和 Grafana Web 儀表板檢視服務端點,請參閱 Azure Data Studio 儀表板文件。

必要條件

監視 Azure Arc 上的 Azure SQL 受控執行個體

若要存取 Azure Arc 所啟用之 SQL 受控執行個體的記錄和監視儀表板,請執行下列 azdata CLI 命令

az sql mi-arc endpoint list -n <name of SQL instance> --use-k8s

相關的 Grafana 儀表板如下:

  • 「Azure SQL 受控執行個體計量」
  • 「主機節點計量」
  • 「主機 Pod 計量」

注意

當系統提示您輸入使用者名稱和密碼時,請輸入您在建立 Azure Arc 資料控制器時所提供的使用者名稱和密碼。

注意

系統會提示您出現憑證警告,因為憑證是自我簽署憑證。

監視已啟用 Azure Arc 的 PostgreSQL 伺服器

若要存取已啟用 Azure Arc 的 PostgreSQL 伺服器的記錄和監視儀表板,請執行下列 azdata CLI 命令

az postgres server-arc endpoint list -n <name of postgreSQL instance> --k8s-namespace <namespace> --use-k8s

相關的 postgreSQL 儀表板如下:

  • 「Postgres 計量」
  • 「Postgres 表格計量」
  • 「主機節點計量」
  • 「主機 Pod 計量」

其他防火牆設定

根據部署資料控制器的位置,您可能會發現您需要在防火牆上開啟連接埠,才能存取 Kibana 和 Grafana 端點。

以下是如何針對 Azure VM 執行此動作的範例。 如果您已使用指令碼部署 Kubernetes,則必須執行此動作。

以下步驟強調如何為 Kibana 和 Grafana 端點建立 NSG 規則:

尋找 NSG 的名稱

az network nsg list -g azurearcvm-rg --query "[].{NSGName:name}" -o table

新增 NSG 規則

一旦您具有 NSG 的名稱,就可以使用下列命令來新增規則:

az network nsg rule create -n ports_30777 --nsg-name azurearcvmNSG --priority 600 -g azurearcvm-rg --access Allow --description 'Allow Kibana and Grafana ports' --destination-address-prefixes '*' --destination-port-ranges 30777 --direction Inbound --protocol Tcp --source-address-prefixes '*' --source-port-ranges '*'