An Azure service that is used to collect, analyze, and act on telemetry data from Azure and on-premises environments.
Hello @Jeroen Monnens
Thanks for the detailed scenario.
Azure Monitor dashboards by Grafana are Azure resources, but opening the dashboard also requires permissions to the data sources used inside the dashboard (metrics, logs, Prometheus). Having Reader access to the subscription only allows you to see the dashboard resource, not to query the monitoring data.
This applies equally to direct tenant users and Azure Lighthouse (delegated) users.
Required permissions to view Azure Monitor dashboards by Grafana:
In addition to Reader on the subscription or resource group where the dashboard is saved, the delegated (CSP/Lighthouse) user must have read access to the monitoring data sources used by the dashboard:
- If the dashboard uses Azure Monitor Workspace / Managed Prometheus:
You must have:
- Monitoring Reader role on the Azure Monitor Workspace
Reference: https://learn.microsoft.com/azure/azure-monitor/visualize/visualize-grafana#prerequisites
- If the dashboard uses Log Analytics (Logs panels):
You must have:
- Log Analytics Reader (or equivalent) on the Log Analytics workspace
- Official documentation on Log Analytics access control: https://learn.microsoft.com/azure/azure-monitor/logs/manage-access
- If the dashboard uses Application Insights:
You must have: Read permissions (for example, Monitoring Reader) on the Application Insights resource
Dashboards are secured using Azure RBAC and rely on user permissions to the underlying data: https://learn.microsoft.com/azure/azure-monitor/visualize/visualize-grafana-overview
- Azure Monitor dashboards by Grafana ARE supported via Azure Lighthouse
- There is no Microsoft documentation stating that Lighthouse or CSP access is unsupported
- Access issues occur only when the delegated identity lacks RBAC on the monitoring data sources
Microsoft confirms that dashboards:
- Are stored as Azure resources
- Use the signed‑in user’s Azure RBAC permissions to query data
Reference: https://learn.microsoft.com/azure/azure-monitor/visualize/visualize-grafana-overview
Direct tenant access is not required, as long as the delegated (Lighthouse) identity has the correct RBAC roles on the monitoring resources listed above.
Please ensure the CSP / Lighthouse delegation includes both:
- Reader on the scope where the dashboard resource exists
- Appropriate Monitoring Reader / Log Analytics Reader roles on all data sources used by the dashboard
Once these are in place, the dashboard will load correctly via Azure Lighthouse.
Thanks,
Suchitra.