Grafana is Slow

You want to use grafana as some sort of tool to enter data? or update a table when a user clicks a button?
Plugins allow adding functionality

Form Input Plugins

  • Button Panel - Allows you to create buttons and define actions for them. It can be used to add control functionality to your dashboards. Actions are defined as queries to Datasources.
  • Data Manipulation Plugin - Allows inserting and updating application data, as well as modifying configuration directly from your Grafana dashboard.

Button Panel

Grafana add Button

This panel allows you to create buttons and define actions for them. It can be used to add control functionality to your dashboards. Actions are defined as queries to Datasources. Multiple buttons are allowed within a single panel, they can be arranged either horizontally or vertically.

The query field is a JSON object, that depends on each Datasource type. You can use Grafana's Query Inspector to find out what Grafana sends to each Datasource, and copy those into the query field.

Data Manipulation Plugin

Grafana add Form Plugin

Plugin allows:

  • Adding forms
  • Forms can contain numbers / selects / password fields / text areas
  • Allows specifying GET request to get initial values and DELETE, PATCH, POST, and PUT requests to send values updated in the form.
  • Allows displaying Success and Error notifications from the Custom Code.

Grafana Input Limitations

Grafana is not primarily designed for input.
"Grafana is a multi-platform open source analytics and interactive visualization web application".