An Azure service used to deploy Grafana dashboards for analytics and monitoring solutions.
Hello Richard Hanson-Graville,
External images stopped working because Azure Managed Grafana recently enforced stricter security policies that block all externally hosted content. This is a Microsoft‑controlled change and external image allowlists are not supported in the managed service. To display images, they must be embedded directly or hosted within Grafana itself.
The Supported options is as below.
- Embed the image directly (recommended)
- Convert the image to Base64
- Add a Text panel → set Mode = HTML
- Insert the image using a Base64 data URL
- This works because embedded images are allowed by policy.
- Use Grafana built‑in visuals
- Use native Grafana panels (charts, icons, geomap, etc.) instead of image URLs.
- Built‑in assets are allowed and supported.
Not supported:
- Images hosted in Azure Blob Storage, CDN, or any external website
- Custom CSP or allowlist configuration
This is by design for Azure Managed Grafana and cannot be changed by customers.
Let me know if you have further questions?
References:
https://learn.microsoft.com/en-us/azure/managed-grafana/overview
https://docs.azure.cn/en-us/managed-grafana/secure-azure-managed-grafana