content/influxdb3/cloud-serverless/get-started/_index.md
InfluxDB {{< current-version >}} is the platform purpose-built to collect, store, process and visualize time series data. The InfluxDB 3.0 storage engine provides a number of benefits including nearly unlimited series cardinality, improved query performance, and interoperability with widely used data processing tools and platforms.
Time series data is a sequence of data points indexed in time order. Data points typically consist of successive measurements made from the same source and are used to track changes over time. Examples of time series data include:
This multi-part tutorial walks you through writing time series data to InfluxDB {{< current-version >}}, querying, and then visualizing that data.
Before you get started using InfluxDB, it's important to understand how time series data is organized and stored in InfluxDB and some key definitions that are used throughout this documentation.
The {{% product-name %}} data model organizes time series data into buckets and measurements. A bucket can contain multiple measurements. Measurements contain multiple tags and fields.
When using InfluxDB, you define your schema as you write your data. You don't need to create measurements (equivalent to a relational table) or explicitly define the schema of the measurement. Measurement schemas are defined by the schema of data as it is written to the measurement.
The following definitions are important to understand when using InfluxDB:
{{< influxdb/points-series-sql >}}
The following table compares tools that you can use to interact with {{% product-name %}}. This tutorial covers many of the recommended tools.
| Tool | Administration | Write | Query |
|---|---|---|---|
| Chronograf | - | - | {{< icon "check" >}} |
influx CLI | {{< icon "check" >}} | {{< icon "check" >}} | - |
influx3 data CLI{{< req text="* " color="magenta" >}} | - | {{< icon "check" >}} | {{< icon "check" >}} |
<span style="color:gray">influxctl CLI</span> | - | - | - |
| InfluxDB HTTP API | {{< icon "check" >}} | {{< icon "check" >}} | {{< icon "check" >}} |
| InfluxDB user interface {{< req text="* " color="magenta" >}} | {{< icon "check" >}} | - | {{< icon "check" >}} |
| InfluxDB 3 client libraries{{< req text="* " color="magenta" >}} | - | {{< icon "check" >}} | {{< icon "check" >}} |
| InfluxDB v1 client libraries | - | {{< icon "check" >}} | {{< icon "check" >}} |
| InfluxDB v2 client libraries | {{< icon "check" >}} | {{< icon "check" >}} | - |
| Telegraf | - | {{< icon "check" >}} | - |
| Third-party tools | |||
| Flight SQL clients | - | - | {{< icon "check" >}} |
| Grafana | - | - | {{< icon "check" >}} |
| Superset | - | - | {{< icon "check" >}} |
| Tableau | - | - | {{< icon "check" >}} |
{{< req type="key" text="Covered in this tutorial" color="magenta" >}}
[!Warning] The
influxctladmin CLI isn't available for {{% product-name %}}. It only works with InfluxDB Cloud Dedicated and InfluxDB Clustered.
The InfluxDB user interface (UI) provides a web-based visual interface for interacting with and managing InfluxDB. To access the {{% product-name %}} UI, log into your InfluxDB Cloud account.
influx CLIThe influx CLI lets you manage {{% product-name %}} and write data from a command line.
Querying {{% product-name %}} isn't supported.
For detailed CLI installation instructions, see
the influx CLI reference.
influx3 data CLIThe influx3 data CLI is a community-maintained tool that lets you write and query data in {{% product-name %}} from a command line.
It uses the HTTP API to write data and uses Flight gRPC to query data.
The InfluxDB HTTP API provides a simple way to let you manage {{% product-name %}} and write and query data using HTTP(S) clients. Examples in this tutorial use cURL, but any HTTP(S) client will work.
The /write and /query v1-compatible endpoints work with the username/password authentication schemes and existing InfluxDB 1.x tools and code.
The /api/v2/write v2-compatible endpoint works with existing InfluxDB 2.x tools and code.
InfluxDB client libraries are community-maintained, language-specific clients that interact with InfluxDB APIs.
InfluxDB 3 client libraries are the recommended client libraries for writing and querying data {{% product-name %}}. They use the HTTP API to write data and use Flight gRPC to query data.
InfluxDB v2 client libraries can use /api/v2 HTTP endpoints to manage resources such as buckets and API tokens, and write data in {{% product-name %}}.
InfluxDB v1 client libraries can write data to {{% product-name %}}.
{{% product-name %}} requires authentication using API tokens.
Each API token is associated with a user and a specific set of permissions for InfluxDB resources.
You can use administration tools such as the InfluxDB UI, the influx CLI, or the InfluxDB HTTP API to create and manage API tokens.
{{< page-nav next="/influxdb3/cloud-serverless/get-started/setup/" >}}