Backend datasource plugin possible with Springboot?

Has anyone made a backend datasource plugin with something other than Go/React?
My team is considering making it with Springboot but i cant find anything other than using Go/React and their SDK.
If i wish to make it in Springboot, I’m supposed to remake their SDK in Spring, is that correct?

Short answer is that it’s possible, but you’d have to do a lot of the work yourself.

Backend data sources use gRPC to communicate with the Grafana server so, technically, you could use any language with a decent gRPC library.

I believe you can find the Protobuf definition here.

You will likely need to manage the lifecycle of the backend plugin yourself however, and you’d need to have the JVM installed on the Grafana server.

1 Like