Documentation

Use Grafana with InfluxDB OSS

This page documents an earlier version of InfluxDB OSS. InfluxDB 3 Core is the latest stable version.

Use Grafana or Grafana Cloud to visualize data from your InfluxDB 2.7 instance.

Identify your InfluxDB version

If you are unsure which InfluxDB product you are using, use our interactive version detector to help identify it:

Detect my InfluxDB version

Grafana 12.2+

The instructions below are for Grafana 12.2+ with the newInfluxDSConfigPageDesign feature flag enabled. This introduces the newest version of the InfluxDB core plugin. The interface dynamically adapts based on your product and query language selection in URL and authentication.

Install Grafana

  1. Start InfluxDB OSS 2.x.

  2. Sign up for Grafana Cloud or download and install Grafana.

  3. If running Grafana locally, enable the newInfluxDSConfigPageDesign feature flag to use the latest InfluxDB data source plugin.

    Option 2: Command line

    For more information, see Configure feature toggles in the Grafana documentation.

  4. Visit your Grafana Cloud user interface (UI) or, if running Grafana locally, start Grafana and visit http://localhost:3000 in your browser.

Using Grafana Cloud with a local InfluxDB instance

If you need to keep your database local, consider running Grafana locally instead of using Grafana Cloud, as this avoids the need to expose your database to the internet.

To use InfluxDB running on your private network with Grafana Cloud, you must configure a private data source for Grafana Cloud.

SQL is only supported in InfluxDB 3. For more information, see how to get started with InfluxDB 3 Core.

Quick reference

ConfigurationValue
Product selectionInfluxDB OSS 2.x
URLServer URL–for example, https://localhost:8086
Query languagesFlux, InfluxQL
AuthenticationAPI token or v1 username/password
OrganizationOrganization name or ID (Flux only)
Default BucketDefault bucket for Flux queries (Flux only)
DatabaseDatabase name mapped to bucket (InfluxQL only)

Create an InfluxDB data source

  1. In your Grafana interface, click Connections in the left sidebar.
  2. Click Data sources.
  3. Click Add new connection.
  4. Search for and select InfluxDB. The InfluxDB data source configuration page displays.
  5. In the Settings tab, enter a Name for your data source.

Configure URL and authentication

In the URL and authentication section, configure the following:

  • URL: Your server URL–for example, https://localhost:8086
  • Product: From the dropdown, select InfluxDB OSS 2.x
  • Query Language: Select Flux or InfluxQL
  • (Optional) Advanced HTTP Settings, Auth, and TLS/SSL Settings as needed for your environment

Configure database settings

The fields in this section change based on your query language selection in URL and authentication.

Configure Grafana to use Flux

When you select Flux as the query language, configure the following:

Flux configuration for InfluxDB OSS 2.x

Click Save & Test. Grafana attempts to connect to InfluxDB OSS 2.x and returns the results of the test.

Configure Grafana to use InfluxQL

DBRP mapping required

To query InfluxDB OSS 2.x with InfluxQL, you must first create Database and Retention Policy (DBRP) mappings. The configuration form displays a warning if DBRP mapping is required.

When you select InfluxQL as the query language, you can authenticate using either tokens or username/password credentials.

Configure the following fields:

Username and password authentication

Configure the following fields:

InfluxQL configuration for InfluxDB OSS 2.x with DBRP warning

Click Save & Test. Grafana attempts to connect to InfluxDB OSS 2.x and returns the results of the test.

Create DBRP mappings

When using InfluxQL to query InfluxDB, the query must specify a database and retention policy. InfluxDB DBRP mappings associate database and retention policy combinations with InfluxDB OSS 2.x buckets.

View existing DBRP mappings

Use the influx v1 dbrp list command:

influx v1 dbrp list

Create a DBRP mappings

Use the influx v1 dbrp create command:

influx v1 dbrp create \
  --db example-db \
  --rp example-rp \
  --bucket-id 00xX00o0X001 \
  --default

Provide:

  • --db: Database name
  • --rp: Retention policy name (not retention period)
  • --bucket-id: Bucket ID
  • --default: (Optional) Make this the default retention policy for the database

Repeat for each DBRP combination Each unique database and retention policy combination used by Grafana must be mapped to an InfluxDB OSS 2.x bucket.

For more information, see Database and retention policy mapping.

Create v1 authorizations

InfluxDB OSS 2.x provides a v1-compatible authentication API for username/password authentication.

View existing v1 authorizations

Use the influx v1 auth list command:

influx v1 auth list

Create a v1 authorization

Use the influx v1 auth create command:

influx v1 auth create \
  --read-bucket 00xX00o0X001 \
  --write-bucket 00xX00o0X001 \
  --username example-user

Provide:

  • --read-bucket: Bucket ID to grant read permissions
  • --write-bucket: Bucket ID to grant write permissions
  • --username: New username

You’ll be prompted to enter a password.

Query and visualize data

With your InfluxDB connection configured, use Grafana to query and visualize time series data.

Query inspection in Grafana

To learn about query management and inspection in Grafana, see the Grafana Explore documentation.

Build visualizations with Grafana

For a comprehensive walk-through of creating visualizations with Grafana, see the Grafana documentation.


Was this page helpful?

Thank you for your feedback!


New in InfluxDB 3.5

Key enhancements in InfluxDB 3.5 and the InfluxDB 3 Explorer 1.3.

See the Blog Post

InfluxDB 3.5 is now available for both Core and Enterprise, introducing custom plugin repository support, enhanced operational visibility with queryable CLI parameters and manual node management, stronger security controls, and general performance improvements.

InfluxDB 3 Explorer 1.3 brings powerful new capabilities including Dashboards (beta) for saving and organizing your favorite queries, and cache querying for instant access to Last Value and Distinct Value caches—making Explorer a more comprehensive workspace for time series monitoring and analysis.

For more information, check out:

InfluxDB Docker latest tag changing to InfluxDB 3 Core

On November 3, 2025, the latest tag for InfluxDB Docker images will point to InfluxDB 3 Core. To avoid unexpected upgrades, use specific version tags in your Docker deployments.

If using Docker to install and run InfluxDB, the latest tag will point to InfluxDB 3 Core. To avoid unexpected upgrades, use specific version tags in your Docker deployments. For example, if using Docker to run InfluxDB v2, replace the latest version tag with a specific version tag in your Docker pull command–for example:

docker pull influxdb:2