你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

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

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

先决条件

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

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

  1. 在 Azure 门户中打开 Azure 托管 Grafana 实例。
  2. 在“概述”部分中,打开终结点 URL
  3. 在 Grafana 门户中,转到“连接”>“数据源”>“添加新数据源”,然后搜索并选择“Azure 数据资源管理器数据源”

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

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

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

    Grafana 平台的屏幕截图,其中显示了 Azure 数据资源管理器的基本配置设置。

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

  3. 在“托管标识”、“应用注册”(服务主体)或“当前用户”(基于用户的身份验证)之间选择首选的身份验证选项

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

    添加新权限

    1. 在 Azure 门户中,打开 Azure 数据资源管理器群集。
    2. 从左侧菜单中选择“数据”>“数据库”,然后选择包含数据的数据库
    3. 选择“权限”>“添加”>“查看器”
    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>
    

后续步骤