The Pinot Data Source Plugin for Grafana enables you to visualize and query data from your Apache Pinot cluster directly within Grafana. Build powerful dashboards with time-series visualizations, tables, and more.
- 🎯 Visual Query Builder - Build queries without writing SQL
- 📊 Multiple Visualization Types - Support for time-series, tables, and logs
- 🔍 Advanced Query Editor - Write custom SQL queries with macro support
- 🔐 Authentication - Support for API tokens and OAuth pass-through
- 📈 Variables & Annotations - Full support for Grafana variables and annotations
- ⚡ Performance - Optimized for large-scale data queries
- Grafana: Version 9.1.1 or higher
- Apache Pinot: Any version (optimized for latest releases)
- Navigate to Configuration → Plugins in your Grafana instance
- Search for "Pinot" or "StartTree"
- Click Install on the Pinot data source plugin
For local development and testing using Docker, refer to the Testing Guide.
To configure the Pinot data source in Grafana:
- Navigate to Configuration → Data Sources
- Click Add data source
- Select Pinot from the list
- Configure the following:
- Controller URL - Your Pinot controller endpoint (e.g.,
http://localhost:9000) - Broker URL - Your Pinot broker endpoint (e.g.,
http://localhost:8000) - Database (optional) - Default database name
- Authentication - API token if required
- Controller URL - Your Pinot controller endpoint (e.g.,
For detailed configuration instructions, query builders, macros, and advanced features, see the Plugin Usage & Features Guide.
- Install the plugin from the Grafana marketplace or locally
- Configure a data source with your Pinot cluster details
- Create a dashboard and add a new panel
- Select Pinot as the data source and choose your query type:
- Use the Builder for visual query construction
- Use the Code Editor for custom SQL queries
- Visualize your data with Grafana's powerful visualization options
- Plugin Usage & Features - Complete guide on using the plugin, including query builders, macros, and visualization options
- Development Guide - Setup instructions for local development, testing, and contributing
- Testing Guide - Step-by-step instructions for testing the plugin locally with OSS Pinot
- Issues: Report bugs and request features on GitHub Issues
- Documentation: Apache Pinot Documentation
We welcome contributions! Please see the Development Guide for information on setting up your development environment and submitting pull requests.
See LICENSE file for details.


