metadata-ingestion/docs/sources/grafana/grafana_pre.md
The grafana module ingests metadata from Grafana into DataHub. It is intended for production ingestion workflows and module-specific capabilities are documented below.
Supports any Grafana instance accessible via API. Extracts column-level lineage from parseable SQL queries in data sources.
For optimal SQL lineage extraction:
connection_to_platform_map to match your data sourcesThe connector extracts metadata from Grafana APIs with support for:
The Grafana source supports two extraction modes based on your permission level:
For full metadata extraction including lineage, containers, and detailed panel information:
For users with limited permissions who only need basic dashboard metadata:
/api/search endpoint)To enable basic mode, set basic_mode: true in your configuration. This provides backwards compatibility with the original simple connector behavior.
Note: Basic mode extracts only dashboard entities without folder hierarchy, panel details, lineage information, or schema metadata. It's recommended to use enhanced mode when possible for complete metadata extraction.
Enhanced Mode (Default):
source:
type: grafana
config:
url: "https://grafana.company.com"
service_account_token: "your_admin_token"
# basic_mode: false # Default - full extraction
Basic Mode (Limited Permissions):
source:
type: grafana
config:
url: "https://grafana.company.com"
service_account_token: "your_viewer_token"
basic_mode: true # Enable basic mode for limited permissions