Azure Marketplace版Grafana连接Azure Monitor报Workspace not found如何解决
Azure Monitor数据源报错排查方案
注意:第一条提示Successfully queried the Azure Monitor service已经说明你配置的Service Principal租户ID、客户端ID、客户端密钥等基础认证信息完全正确,不需要修改这部分配置,问题仅出在Log Analytics工作区相关配置或权限上。
1. 校验工作区ID填写准确性
- 登录Azure门户,进入目标Log Analytics工作区的「概述」页面,复制官方提供的工作区ID
- 返回Grafana数据源配置页,核对「Log Analytics」模块下填写的工作区ID与复制内容完全一致,排除误输入空格、首尾换行符、字符漏写的情况
2. 分配Service Principal的工作区访问权限
第二条Workspace not found报错90%以上的场景都是SP没有对应工作区的访问权限,按以下步骤配置:
- 进入目标Log Analytics工作区的「访问控制(IAM)」页
- 选择「添加」→「添加角色分配」
- 角色列表中选择 Log Analytics读者 (如果需要同时访问监控指标等其他资源,也可以选择监视读者)
- 成员范围选中你配置数据源时使用的Service Principal账号,完成角色分配
- 等待1-2分钟权限生效后,返回Grafana重新点击「保存并测试」
3. 校验订阅与资源归属
- 确认你填写的Log Analytics工作区属于数据源配置页指定的Azure订阅,不要出现跨订阅未配置权限的情况
- 如果确实需要跨订阅关联工作区,需要在工作区所属的订阅/资源组/工作区维度给SP分配对应读者权限
4. 校验工作区资源状态
- 确认目标Log Analytics工作区没有被删除、禁用,当前资源运行状态正常
- 如果工作区近期完成过租户迁移、资源转移操作,需要重新给SP分配权限后再测试
内容的提问来源于stack exchange,提问作者vishal_P
相关产品推荐
相关产品推荐

