What Grafana version and what operating system are you using? Grafana v11.x (Docker container) running on Linux. Using the Zabbix plugin by Alexander Zobnin.
What are you trying to achieve? I need to create an automated slideshow/carousel that cycles through 50+ different servers (hosts) within the same dashboard. I have a template variable called $host populated by a Zabbix query. The goal is to have the dashboard automatically switch the value of $host every 30 seconds without manual intervention.
How are you trying to achieve it? I looked into Grafana Playlists, but it seems I would have to manually add the dashboard 50 times and hardcode the var-host parameter for each entry. This is unfeasible for maintenance, as any update to the dashboard would require re-doing the entire playlist. I am currently exploring external browser extensions and Tampermonkey scripts to manipulate the URL parameters, but I’m looking for a more “native” or scalable way.
What happened? Manual playlists are too time-consuming to maintain for a large number of hosts. Also, when migrating dashboards via JSON between environments, I encountered “UID” mismatches and errors like e.targets.map is not a function when the data source mapping wasn’t perfect.
What did you expect to happen? I expected a feature where I could tell a Dashboard/Playlist to “Cycle through all values of Variable X” automatically.
Can you copy/paste the configuration(s) that you are having problems with? My host variable query:
-
Query Type: Host
-
Group:
* -
Host:
/.*/ -
Selection Options: Multi-value and Include All are enabled.
Did you receive any errors in the Grafana UI or in related logs? No specific errors for the rotation itself, but I frequently see “No data” or “UID not found” when the variable doesn’t resolve correctly after a page refresh during manual testing.
Did you follow any online instructions? I’ve checked the official Grafana Playlists documentation, but it doesn’t seem to support dynamic variable rotation for a single dashboard entry

