Hello,
I’ve been working on a new GraphQL plugin over the last few months: Wild GraphQL Data Source
This plugin aims to make the experience of writing GraphQL queries easy, as it has a built-in GraphiQL editor with autocompletion. Partitioning by fields is done implicitly when labels are specified, which causes multiple data frames to be emitting, resulting in multiple data points on a graph.
This is similar to GraphQL Data Source (fifemon-graphql-datasource), but that has not been updated in some time. Please note the two plugins are not compatible, and manual migration is required if you are using fifemon-graphql-datasource and wish to migrate.
I recently submitted the plugin for review and will post updates here as I iron out any final changes I need to make before the plugin can be officially published. I have already released v1.0.0, and any additional releases can be found under releases.
If you wish to test the plugin now, you may do so by allowing unsigned plugins for retrodaredevil-wildgraphql-datasource. Edit your grafana.ini like so:
[plugins]
allow_loading_unsigned_plugins = retrodaredevil-wildgraphql-datasource
After that, install this plugin:
grafana cli --pluginUrl https://github.com/wildmountainfarms/wild-graphql-datasource/releases/download/v1.0.1/retrodaredevil-wildgraphql-datasource-1.0.1.zip plugins install retrodaredevil-wildgraphql-datasource
Please realize that this plugin is not yet approved by Grafana.
The readme best describes the features of this plugin in depth, but I’ll give some highlights here:
- This is a backend plugin, so alerts are supported
- Variables are passed as native GraphQL variables - this makes queries portable outside of Grafana and allows for the query to be checked for correctness even with variables included inside of it
- Multiple parsing options, so you can query many different things at once in a single query and specify multiple data paths
- Configure specific fields as labels for use in Standard Options > Display Name
Please let me know if you have any questions, and feel free to open an issue if you have problems.

