

要获得与亚马逊 Timestream 类似的功能 LiveAnalytics，可以考虑适用于 InfluxDB 的亚马逊 Timestream。适用于 InfluxDB 的 Amazon Timestream 提供简化的数据摄取和个位数毫秒级的查询响应时间，以实现实时分析。点击[此处](https://docs.amazonaws.cn//timestream/latest/developerguide/timestream-for-influxdb.html)了解更多信息。

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# Grafana
<a name="other-services-influxdb-grafana"></a>

 使用 [Amazon Managed Grafana](https://www.amazonaws.cn/grafana/)、Grafana 或 Grafana Cloud 以可视化来自适用于 InfluxDB 的 Timestream 实例的数据。

## 连接到 Grafana
<a name="other-services-influxdb-grafana-steps"></a>

**重要**  
 本指南中的说明需要 Grafana Cloud 或 Grafana 10.3\+。

1.  创建[适用于 InfluxDB 的 Timestream 数据库实例](https://docs.amazonaws.cn/timestream/latest/developerguide/timestream-for-influx-getting-started-creating-db-instance.html)或[适用于 InfluxDB 的 Timestream 数据库集群](https://docs.amazonaws.cn/timestream/latest/developerguide/timestream-for-influx-create-rr-cluster.html)。

1.  创建 [Amazon Managed Grafana 工作区](https://console.amazonaws.cn/grafana)，注册 [Grafana Cloud](https://grafana.com/products/cloud/) 或者下载并安装 [Grafana](https://grafana.com/grafana/download)。

1.  访问 Amazon Managed Grafana, Grafana Cloud 用户界面（UI），或者，如果在本地运行 Grafana，请启动 Grafana，然后在浏览器中访问 http://localhost:3000。

1.  在 Grafana UI 的左侧导航栏中，打开**连接**部分，然后选择**添加新连接**。

1.  从可用的数据来源列表中选择 **InfluxDB**，然后点击**添加新的数据来源**。

1.  在数据来源配置页面上，输入 InfluxDB 数据来源的名称。

1.  在**查询语言**下拉列表中，选择 InfluxDB 2.7 支持的查询语言之一（**Flux** 或 **InfluxQL**）。

**重要**  
 仅 InfluxDB 3 支持 SQL。

### 配置 Grafana 以使用 Flux
<a name="other-services-influxdb-grafana-flux"></a>

 在 InfluxDB 数据来源中选择 Flux 作为查询语言后，请配置 InfluxDB 连接：

1.  在 **HTTP** 部分，在 **URL** 字段中输入 InfluxDB URL。

   ```
   https://{{your-timestream-for-influxdb-endpoint}}:8086
   ```

1.  在 **InfluxDB 详细信息**部分，输入以下内容：
   +  在**组织**中：输入 InfluxDB [组织名称或 ID](https://docs.influxdata.com/influxdb/v2/admin/organizations/view-orgs/)。
   +  在**令牌**中：输入 [InfluxDB API 令牌](https://docs.influxdata.com/influxdb/v2/admin/tokens/)。
   +  在**默认存储桶**中：输入在 Flux 查询中使用的默认[存储桶](https://docs.influxdata.com/influxdb/v2/admin/buckets/)。
   +  在**最小时间间隔**中：输入 Grafana 最小时间间隔。默认值为 10 秒。
   +  在**最大序列**中：输入 Grafana 将处理的最大序列数或最大表数。默认值为 1,000。  
![用于配置 InfluxDB 连接的设置表单，采用 Flux 作为查询语言。](http://docs.amazonaws.cn/timestream/latest/developerguide/images/grafana-flux-config.png)

1.  点击**保存并测试**。Grafana 尝试连接到 InfluxDB 2.7 数据来源并返回测试结果。

### 配置 Grafana 以使用 InfluxQL
<a name="other-services-influxdb-grafana-influxql"></a>

 要使用 InfluxQL 查询 InfluxDB 2.7，请在下方查找使用案例，然后完成配置 Grafana 的说明。

#### InfluxDB 2.7 的新安装：
<a name="other-services-influxdb-grafana-influxql-new-install"></a>

 要配置 Grafana 以在新安装的 InfluxDB 2.7 中使用 InfluxQL，请执行以下操作：

1.  使用 [InfluxDB 2.7 令牌](https://docs.influxdata.com/influxdb/v2/admin/tokens/)进行身份验证。

1.  手动创建 [DBRP 映射](https://docs.influxdata.com/influxdb/v2/tools/grafana/?t=InfluxQL#view-and-create-influxdb-dbrp-mappings)。

#### 从 InfluxDB 1.x 手动迁移至 2.7：
<a name="other-services-influxdb-grafana-influxql-manual-migration"></a>

要配置 Grafana 以在手动从 InfluxDB 1.x 迁移至 InfluxDB 2.7 时使用 InfluxQL，请执行以下操作：

1.  如果 InfluxDB 1.x 实例需要身份验证，请[创建与 v1 兼容的身份验证凭证](https://docs.influxdata.com/influxdb/v2/tools/grafana/?t=InfluxQL#view-and-create-influxdb-v1-authorizations)，以匹配之前的 1.x 用户名和密码。否则，请使用 [InfluxDB v2 令牌身份验证](https://docs.influxdata.com/influxdb/v2/admin/tokens/)。

1.  手动创建 [DBRP 映射](https://docs.influxdata.com/influxdb/v2/tools/grafana/?t=InfluxQL#view-and-create-influxdb-dbrp-mappings)。

 在 InfluxDB 数据来源中选择 InfluxQL 作为查询语言后，请配置 InfluxDB 连接：

1.  在 **HTTP** 部分，在 **URL** 字段中输入 InfluxDB URL。

   ```
   https://{{your-timestream-for-influxdb-endpoint}}:8086
   ```

1. 在**自定义 HTTP 标头**部分中，输入以下内容：
   +  选择**添加标头**。提供 InfluxDB API 令牌：
     +  在**标头**中，输入**授权**。
     +  在**值**中，使用 `Token` 架构并提供 InfluxDB API 令牌。例如 `Token y0uR5uP3rSecr3tT0k3n`。

1.  在 **InfluxDB 详细信息**部分，输入以下内容：
   +  在**数据库**中：输入[映射到 InfluxDB 2.7 存储桶](https://docs.influxdata.com/influxdb/v2/tools/grafana/?t=InfluxQL#view-and-create-influxdb-dbrp-mappings)的数据库名称。
   +  在**用户**和**密码**中：输入与 [InfluxDB 1.x 兼容性授权](https://docs.influxdata.com/influxdb/v2/tools/grafana/?t=InfluxQL#view-and-create-influxdb-v1-authorizations)相关联的用户名和密码。
   +  在 **HTTP 方法**中：选择 **GET**。  
![用于配置 InfluxDB 连接的设置表单，采用 InfluxQL 作为查询语言。](http://docs.amazonaws.cn/timestream/latest/developerguide/images/grafana-influxql-config.png)

1.  点击**保存并测试**。Grafana 尝试连接到 InfluxDB 2.7 数据来源并返回测试结果。

### 查询和可视化数据
<a name="other-services-influxdb-grafana-query-visualize"></a>

 配置 InfluxDB 连接后，即可使用 Grafana 和 Flux 以查询和可视化存储在 InfluxDB 实例中的时间序列数据。

 有关使用 Grafana 的更多信息，请参阅 Grafana [技术文档](https://grafana.com/docs/)。如果您只是想了解 Flux，请参阅 [Flux 入门](https://docs.influxdata.com/flux/v0/get-started/)。