配置 Azure 数据资源管理器数据源

Azure 数据资源管理器是一项日志和遥测数据浏览服务。 在本指南中,你将了解如何将 Azure 数据资源管理器数据源添加到 Grafana,并了解如何使用适用于此数据源的每个身份验证选项配置 Azure 数据资源管理器。

先决条件

添加 Azure 数据资源管理器数据源

按照以下步骤将 Azure 数据资源管理器数据源添加到 Grafana。

  1. 在 Azure 门户中打开 Azure 托管 Grafana 实例。

  2. 在“概述”部分中,打开终结点 URL

  3. 在 Grafana 门户中,在左侧部署菜单,然后选择“连接”>“连接数据”

    Screenshot of the Grafana platform showing the Connect data option.

  4. 从列表中选择“Azure 数据资源管理器数据源”,然后通过选择“创建 Azure 数据资源管理器数据源”将其添加到 Grafana

配置 Azure 数据资源管理器数据源

输入 Azure 数据资源管理器配置设置。

  1. 在“设置”选项卡中,可以选择编辑数据源名称

    Screenshot of the Grafana platform showing the basic configuration settings for Azure Data Explorer.

  2. 在“连接详细信息”下,输入 Azure 数据资源管理器数据库群集 URL

  3. 在“托管标识”或“当前用户”(基于用户的身份验证)之间选择首选的身份验证选项

    使用托管标识进行身份验证,而无需使用显式凭据。

    添加新权限

    1. 在 Azure 门户中,打开 Azure 数据资源管理器群集。

    2. 在“概述”部分中,选择包含数据的数据库

    3. 选择“权限”>“添加”>“查看器”

      Screenshot of the Azure platform showing a user adding a viewer permission in an Azure Data Explorer database.

    4. 在搜索框中,输入 Azure 托管 Grafana 工作区名称,选择该工作区,然后选择“选择”。 此时会显示成功通知。

    在 Grafana 中配置数据源

    1. 返回 Grafana,在“身份验证方法”下,选择“托管标识”
    2. 选择“保存并测试”。 显示的“成功”通知指示 Grafana 能够从数据库提取数据。

创建 Azure 数据资源管理器数据源

在 Azure CLI 中,通过运行 az grafana data-source create 命令添加和配置 Azure 数据资源管理器数据源。 选择首选的身份验证方法,并参阅下面的相应选项卡来了解详细信息。

运行这些命令时,请将所有占位符替换为自己的信息。

使用托管标识进行身份验证,而无需使用显式凭据。

az grafana data-source create --name <azure-managed-grafana-workspace> --definition '{
  "name": "<data-source-name>",
  "type": "grafana-azure-data-explorer-datasource",
  "access": "proxy",
  "jsonData": {
    "clusterUrl": "<cluster-url>",
    "dataConsistency": "strongconsistency",
    "azureCredentials": {
      "authType": "msi"
    }
  }
}'

更新 Azure 数据资源管理器数据源

要更新 Azure 数据资源管理器数据源,请执行以下步骤。 运行这些命令时,请将所有占位符替换为自己的信息。

  1. 获取 Azure 数据资源管理器数据源的 ID,以使用 az grafana data-source list 进行更新。

    az grafana data-source list --resource-group <azure-managed-grafana-resource-group> --name <azure-managed-grafana-workspace> --query "[?type=='grafana-azure-data-explorer-datasource'].id"
    
  2. 运行 az grafana data-source update 命令以更新数据源。

    例如,使用以下命令更新 Azure 数据资源管理器数据源的名称和群集 URL。

    az grafana data-source update --resource-group <azure-managed-grafana-workspace-resource-group> --name <azure-managed-grafana-workspace> --data-source-id <data-source-id> --set name="<new-name>" url="<new-url>
    

后续步骤