Documentation

Use Grafana to query and visualize data

Use Grafana or Grafana Cloud to query and visualize data from InfluxDB Cloud Serverless.

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] enables you to query, visualize, alert on, and explore your metrics, logs, and traces wherever they are stored. [Grafana] provides you with tools to turn your time-series database (TSDB) data into insightful graphs and visualizations.

Grafana documentation

Install Grafana or log in to Grafana Cloud

  1. Sign up for Grafana Cloud or follow the Grafana installation instructions to install Grafana for your operating system.

  2. 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.

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

InfluxDB data source

The InfluxDB data source plugin is included in the Grafana core distribution. Use the plugin to query and visualize data from InfluxDB Cloud Serverless with both SQL and InfluxQL.

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 updated plugin includes SQL support for InfluxDB 3-based products such as InfluxDB Cloud Serverless, and the interface dynamically adapts based on your product and query language selection in URL and authentication.

Before you begin

Prerequisites:

  • Grafana 12.2 or later
  • Administrator role in Grafana
  • An API token with read access to the bucket

Quick reference: InfluxDB Cloud Serverless configuration

ConfigurationValue
Product selectionInfluxDB Cloud Serverless
URLRegion URL–for example, https://us-west-2-1.aws.cloud2.influxdata.com
Query languagesSQL (requires HTTP/2), InfluxQL
AuthenticationRequired (API token)
Database/BucketBucket name

Create an InfluxDB data source

  1. In your Grafana interface, click Connections in the left sidebar.
  2. Click Data sources.
  3. Click Add new data source.
  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 InfluxDB Cloud Serverless region URL–for example, https://us-west-2-1.aws.cloud2.influxdata.com
  • Product: From the dropdown, select InfluxDB Cloud Serverless
  • Query Language: Select SQL 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.

SQL configuration

When you select SQL as the query language, configure the following fields:

  • Database: Your bucket name. In InfluxDB Cloud Serverless, buckets function as databases.

  • Token: An API token with read access to the bucket

SQL configuration for {{% product-name %}}

Grafana queries through a proxy require HTTP/2

For SQL queries, Grafana uses the Flight SQL protocol (gRPC) to query InfluxDB Cloud Serverless, which requires HTTP/2. If you query InfluxDB Cloud Serverless through a proxy (such as HAProxy, nginx, or a load balancer), verify that your proxy is configured to support HTTP/2. Without HTTP/2 support, SQL queries through Grafana will fail to connect.

InfluxQL queries use HTTP/1.1 and are not affected by this requirement.

Click Save & test. Grafana attempts to connect to InfluxDB Cloud Serverless and returns the result of the test.

InfluxQL configuration

DBRP mapping required

To query InfluxDB Cloud Serverless with InfluxQL, you must first map database and retention policy (DBRP) combinations to your InfluxDB Cloud buckets. The configuration form displays a warning if DBRP mapping is not configured.

For more information, see Map databases and retention policies to buckets.

When you select InfluxQL as the query language, configure the following fields:

  • Database: The database name mapped to your InfluxDB bucket.

  • User: A username (can be any non-empty value).

  • Password: Your API token with read access to the bucket.

  • HTTP Method: Select POST (recommended) or GET

InfluxQL configuration for {{% product-name %}} with DBRP warning

Click Save & test. Grafana attempts to connect to InfluxDB Cloud Serverless and returns the result of the test.

Query and visualize data

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

Query InfluxDB with Grafana

After you configure and save an InfluxDB datasource, use Grafana to build, run, and inspect queries against your InfluxDB bucket.

When working with the InfluxDB Cloud Serverless SQL implementation a bucket is equivalent to a database, a measurement is equivalent to a table, and time, fields, and tags are structured as columns. To learn more, see Query Data.

  1. Click Explore.

  2. In the dropdown, select the saved InfluxDB data source to query.

  3. Use the SQL query form to build your query:

    • Table: Select the table (measurement) to query.

    • Column: Select one or more fields and tags to return as columns in query results.

      With SQL, select the time column to include timestamps with the data. Grafana relies on the time column to correctly graph time series data.

    • Optional: Toggle filter to generate WHERE clause statements.

      • WHERE: Configure condition expressions to include in the WHERE clause.
    • Optional: Toggle group to generate GROUP BY clause statements.

      • GROUP BY: Select columns to group by. If you include an aggregation function in the SELECT list, you must group by one or more of the queried columns. SQL returns the aggregation for each group.
    • Recommended: Toggle order to generate ORDER BY clause statements.

      • ORDER BY: Select columns to sort by. You can sort by time and multiple fields or tags. To sort in descending order, select DESC.
  4. Recommended: Change format to Time series.

    • Use the Format dropdown to change the format of the query results. For example, to visualize the query results as a time series, select Time series.
  5. Click Run query to execute the query.

  1. Click Explore.
  2. In the dropdown, select the InfluxDB data source that you want to query.
  3. Use the InfluxQL query form to build your query:
    • FROM: Select the measurement that you want to query.
    • WHERE: To filter the query results, enter a conditional expression.
    • SELECT: Select fields to query and an aggregate function to apply to each. The aggregate function is applied to each time interval defined in the GROUP BY clause.
    • GROUP BY: By default, Grafana groups data by time to downsample results and improve query performance. You can also add other tags to group by.
  4. Click Run query to execute the query.

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

Build visualizations with Grafana

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

Query inspection in Grafana

To learn more about query management and inspection in Grafana, see the Grafana Explore 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

InfluxDB Cloud Serverless