Skip to main content
In this section, we provide guides and references to use the Grafana connector. Configure and schedule Grafana metadata and profiler workflows from the OpenMetadata UI:

Requirements

You will need:
  • Grafana 9.0+ (Service Account Tokens)
  • Service Account Token with Admin role (for full metadata extraction)
  • Network access to Grafana API endpoints

Python Requirements

We have support for Python versions 3.9-3.11
To run the Grafana ingestion, install:
pip3 install "openmetadata-ingestion[grafana]"

Metadata Ingestion

All connectors are defined as JSON Schemas. Here you can find the structure to create a connection to Grafana. In order to create and run a Metadata Ingestion workflow, we will follow the steps to create a YAML configuration able to connect to the source, process the Entities if needed, and reach the OpenMetadata server.

1. Define the YAML Config

This is a sample config for Grafana:

Securing Grafana Connection with SSL in OpenMetadata

2. Run with the CLI

First, we will need to save the YAML file. Afterward, and with all requirements installed, we can run:
metadata ingest -c <path-to-yaml>
Note that from connector to connector, this recipe will always be the same. By updating the YAML configuration, you will be able to extract metadata from different sources.