Is there a good plugin for Dremio in Grafana integration

Good Day Team, We are trying to integrate on-prem version of Dremio/Nessie catalog with on-prem version of Grafana… any good open source data sources/plugins that are recommended….any clues in that direction are much appreciated. We are exploring Superset as an alternative to Grafana but want that as a last resort.

Happy Holidays.

Thanks and Regards,

Pandu

The best way to integrate Dremio with Grafana is using the Flight SQL plugin, which leverages Apache Arrow for high-performance data transfer.
Plugin Name: grafana-flightsql-datasource

  • Setup:

    1. Install the Flight SQL plugin from the Grafana Marketplace.

    2. In Dremio, ensure the Flight Service is enabled (default port is usually 32010).

    3. In Grafana, configure the Flight SQL data source with your Dremio endpoint, port, and credentials.

1 Like

Hello Nihal,

Thanks for the input. We are not finding the plugin to add in the GUI of Grafana (tried version V12.3.0 of Grafana)…is there any specific version of Grafana that supports this combination?

Any additional document with screenshots or such will help a lot. Appreciate your help.

Thanks and Regards,
Pandu

There is no official Dremio data source plugin for Grafana listed on the Grafana Plugins site

. However, you can monitor Dremio using Grafana through existing integrations or by connecting via generic data source plugins.

Methods for Connecting Dremio and Grafana

  • Prometheus: Dremio can expose metrics via a Prometheus endpoint (port 9010 by default). You can then use the official Prometheus data source in Grafana to collect and visualize these metrics. Dremio provides a sample dashboard JSON file on GitHub to get started. This is primarily for monitoring Dremio’s internal health and performance.

  • Generic JSON Data Source: You can use a generic JSON or Infinity data source plugin for Grafana to interact with the Dremio REST API. This approach allows you to send SQL queries to Dremio via the API and retrieve results for visualization, but it requires manually configuring API calls and handling variable pass-through, which can be complex.

  • Third-Party SQL Data Source: Some users have explored using generic SQL data source plugins (like the Sqlyze plugin) that support ODBC/JDBC connections to connect to Dremio using Dremio’s drivers. This may require specific configuration and might run into compatibility or enterprise licensing issues depending on the specific plugins and Grafana version used.

  • Custom Plugin Development: If existing methods don’t meet your needs, it is possible to build a custom data source plugin using the Grafana Plugin Tools.

For most users wanting to monitor Dremio, the Prometheus integration is the most straightforward and officially supported method for viewing cluster metrics. For general data visualization from Dremio datasets, the REST API with a JSON plugin is a possible, though more involved, alternative