开始使用 InfluxDB Cloud
InfluxDB Cloud 是一个专为收集、存储、处理和可视化时间序列数据而构建的平台。 时间序列数据 是按时间顺序索引的数据点序列。数据点通常由同一来源的连续测量组成,并用于跟踪随时间的变化。时间序列数据的示例包括
- 工业传感器数据
- 服务器性能指标
- 每分钟的心跳次数
- 大脑的电活动
- 降雨量测量
- 股票价格
本多部分教程将指导您将时间序列数据写入 InfluxDB Cloud,查询这些数据,处理和基于数据发出警报,然后可视化数据。
开始之前的关键概念
在开始使用 InfluxDB 之前,了解时间序列数据如何在 InfluxDB 中组织和存储以及本文档中使用的一些关键定义非常重要。
数据组织
InfluxDB 数据模型将时间序列数据组织到桶和测量中。一个桶可以包含多个测量。测量包含多个标签和字段。
- 桶:存储时间序列数据的命名位置。一个桶可以包含多个 测量。
- 测量:时间序列数据的逻辑分组。给定测量中的所有 点 应具有相同的 标签。测量包含多个 标签 和 字段。
- 标签:值不同的键值对,但值不经常改变。标签旨在为每个点存储元数据,例如,用于标识数据源的某些内容,如主机、位置、站等。
- 字段:随时间变化的关键值对,例如:温度、压力、股票价格等。
- 时间戳:与数据相关联的时间戳。当存储在磁盘上并查询时,所有数据按时间顺序排列。
- 测量:时间序列数据的逻辑分组。给定测量中的所有 点 应具有相同的 标签。测量包含多个 标签 和 字段。
有关InfluxDB数据模型的详细信息及示例,请参阅数据元素。
重要定义
以下是在使用InfluxDB时需要理解的重要定义
- 点:由其度量、标签键、标签值、字段键和时间戳标识的单个数据记录。
- 系列:具有相同度量、标签键和值、字段键的一组点。
示例InfluxDB查询结果
_time | _measurement | city | country | _field | _value |
---|---|---|---|---|---|
2022-01-01T12:00:00Z | weather | London | UK | temperature | 12.0 |
2022-02-01T12:00:00Z | weather | London | UK | temperature | 12.1 |
2022-03-01T12:00:00Z | weather | London | UK | temperature | 11.5 |
2022-04-01T12:00:00Z | weather | London | UK | temperature | 5.9 |
_time | _measurement | city | country | _field | _value |
---|---|---|---|---|---|
2022-01-01T12:00:00Z | weather | Cologne | DE | temperature | 13.2 |
2022-02-01T12:00:00Z | weather | Cologne | DE | temperature | 11.5 |
2022-03-01T12:00:00Z | weather | Cologne | DE | temperature | 10.2 |
2022-04-01T12:00:00Z | weather | Cologne | DE | temperature | 7.9 |
_time | _measurement | city | country | _field | _value |
---|---|---|---|---|---|
2022-01-01T12:00:00Z | weather | London | UK | humidity | 88.4 |
2022-02-01T12:00:00Z | weather | London | UK | humidity | 94.0 |
2022-03-01T12:00:00Z | weather | London | UK | humidity | 82.1 |
2022-04-01T12:00:00Z | weather | London | UK | humidity | 87.6 |
_time | _measurement | city | country | _field | _value |
---|---|---|---|---|---|
2022-01-01T12:00:00Z | weather | Cologne | DE | humidity | 88.5 |
2022-02-01T12:00:00Z | weather | Cologne | DE | humidity | 87.8 |
2022-03-01T12:00:00Z | weather | Cologne | DE | humidity | 76.4 |
2022-04-01T12:00:00Z | weather | Cologne | DE | humidity | 93.3 |
可使用的工具
在本教程中,您可以使用多个工具与InfluxDB Cloud进行交互。以下提供了每个以下方面的示例
InfluxDB用户界面(UI)
InfluxDB UI提供了基于Web的可视化界面,用于与InfluxDB交互和管理。要访问InfluxDB Cloud UI,请登录您的InfluxDB Cloud帐户。
influx
CLI
influx
CLI让您可以从命令行与InfluxDB Cloud交互和管理。有关详细CLI安装说明,请参阅使用influx CLI。
InfluxDB HTTP API
InfluxDB API提供了使用HTTP(S)客户端与InfluxDB Cloud交互的简单方法。本教程中的示例使用cURL,但任何HTTP(S)客户端都可以工作。
InfluxDB客户端库
InfluxDB客户端库是特定于语言的客户端,它们与InfluxDB HTTP API进行交互。本教程中不提供客户端库的示例,但可以使用这些库执行本教程中概述的所有操作。
授权
InfluxDB Cloud需要使用API令牌进行身份验证。每个API令牌都与一个用户以及InfluxDB资源的特定权限集相关联。
这个页面有帮助吗?
感谢您的反馈!