Possibilities for Using Dynamic WMS (Web Mapping Services) in Grafana

Hi all,

I’m exploring options for integrating dynamic WMS (Web Mapping Services) directly into Grafana and would love to hear from anyone who’s tackled something similar.

Current Setup:
Right now, we’re using the Business Text plugin, which lets us embed a custom Leaflet map into Grafana. The map sends WMS requests through a proxy, allowing us to connect to a secured (authenticated) WMS endpoint. This works, but it’s a bit of a workaround and lacks the seamless integration and user experience we’d ideally like within Grafana itself.

What we’re looking for:

  • A more native/integrated way to connect to dynamic (parameterized) WMS endpoints within Grafana panels.
  • Ability for users to interactively set WMS request parameters (like layers, time, BBOX, etc.) using Grafana variables or the panel UI, rather than hardcoding them.
  • Ideally, something that supports secured/authenticated WMS services (e.g., via token, basic auth, or via a proxy).

Questions:

  • Are there any existing plugins or approaches (open-source or commercial) that support truly dynamic WMS requests in Grafana, beyond embedding maps in Business Text or using static image panels?
  • Has anyone extended the Geomap panel or another plugin to support dynamic WMS endpoints with authentication?

Anything else we should be considering?
If anyone is willing to share screenshots, code samples, or even plugin recommendations, that would be super helpful!

Thanks in advance for your insights.