Is it possible to create a Node application as Grafana plugin

Hello everyone,

I am new to Grafana development. I have a node application which creates connection to a tcp server and fetch data back.

Is it possible to create as a data source plugin or a panel plugin in grafana.


The simplest way to integrate this with Grafana right now is to use the Simple Json Datasource.

In the near future, we will be adding backend plugins for data sources which will allow node backends to communicate with Grafan via grpc.

There is no way to add a panel for a node app. Panels are angular directives and are frontend only.