使用 Chronograf
Chronograf 是一个数据可视化和仪表盘工具,旨在使用 InfluxQL 查询语言可视化 InfluxDB 1.x 中的数据。本文讲解了如何将 Chronograf 与 InfluxDB Cloud Dedicated 一起使用。
下载并安装 Chronograf
如果你还没有,下载并安装 Chronograf。
创建一个InfluxDB连接
在Chronograf中,点击配置在左侧导航栏,然后点击 添加连接。
输入您的InfluxDB Cloud专用连接凭据:
连接 URL: InfluxDB Cloud 专用集群 URL
https://cluster-id.a.influxdb.io连接名称: 用于唯一标识此连接配置的名称
用户名: 任意字符串 (被忽略,但不能为空)
密码: InfluxDB 数据库令牌 具有您想要查询的数据库的读取权限
Telegraf 数据库名称: InfluxDB 数据库 Chronograf 用于填充应用程序的部分内容,包括主机列表页面(默认是
telegraf)默认保留策略: 默认 retention policy (留空)
DBRPs 映射到 InfluxDB 数据库
在 InfluxDB Cloud Dedicated 中,数据库和保留策略 (DBRPs) 不再是数据模型中的独立实体。与其拥有一个或多个保留策略,不如说 InfluxDB Cloud Dedicated 数据库具有一个保留期,定义了在数据库中保留数据的最大年龄。InfluxQL 查询仍然假定 1.x DBRP 约定,但在 InfluxDB Cloud Dedicated 中,InfluxQL 查询通过
database-name/retention-policy命名约定映射到数据库。例如:SELECT * FROM mydb.autogen.measurement此查询被路由到名为
mydb/autogen的 InfluxDB Cloud Dedicated 数据库。
点击 添加连接。
选择您想要创建的仪表板,然后点击下一步。
要配置Kapacitor连接,请提供必要的凭据,然后点击继续。否则,点击跳过。
点击 完成。
在数据探索器中查询数据
- 在Chronograf中,点击 探索 在左侧导航栏。
- 构建并提交 InfluxQL 查询。
模式信息不可用
InfluxDB Cloud Dedicated 目前对 InfluxQL 元查询的支持有限,因此可能无法在数据浏览器中获得架构信息。这限制了数据浏览器的查询构建功能,并要求您手动使用完全限定的测量值在FROM子句中构建查询。例如:
-- Fully-qualified measurement
SELECT * FROM "db-name"."rp-name"."measurement-name"
-- Fully-qualified measurement shorthand (use the default retention policy)
SELECT * FROM "db-name".."measurement-name"
有关可用的 InfluxQL 功能的更多信息,请参见 InfluxQL feature support。
重要说明
没有管理功能
Chronograf 不能用于 InfluxDB Cloud Dedicated 的管理任务。
例如,您 不能 执行以下操作:
- 定义数据库
- 修改保留策略
- 添加用户
- 终止查询
连接到 InfluxDB Cloud Dedicated 数据库时,Chronograf 的 InfluxDB Admin 部分的功能被禁用。
要完成 行政任务,请使用 influxctl CLI。
有限的 InfluxQL 特性支持
InfluxQL 正在重新架构以与 InfluxDB 3 存储引擎配合使用。 这个过程仍在进行中,一些 InfluxQL 功能仍在实施中。 有关 InfluxQL 功能当前实施状态的信息, 请参见 InfluxQL feature support。