📜  influxdb 添加测量 (1)

📅  最后修改于: 2023-12-03 14:42:06.178000             🧑  作者: Mango

InfluxDB 添加测量

InfluxDB 是一个开源的分布式时序数据库,它专门针对在大规模的应用程序中存储和查询大量的时间序列数据进行优化。在 InfluxDB 中,测量(measurement)是一个包含标签(tags)和字段(fields)的元素,用于存储一个特定类型的时间序列数据。接下来,我们将重点介绍如何向 InfluxDB 中添加测量。

步骤一:安装 InfluxDB

在开始添加测量之前,您需要先安装并配置 InfluxDB。您可以访问 InfluxDB官方网站,按照说明进行安装。

步骤二:创建数据库

在向 InfluxDB 中添加测量之前,您需要先创建一个数据库。您可以使用 InfluxDBCLI 工具创建一个数据库,如下所示:

$ influx
Connected to http://localhost:8086 version 1.8.0
InfluxDB shell version: 1.8.0
> CREATE DATABASE mydb
> SHOW DATABASES
name: databases
name
----
_internal
mydb

这将创建一个名为 mydb 的数据库,并将其列出以进行验证。

步骤三:添加测量

现在,我们可以添加测量。在本例中,我们将添加一个名为 cpu_usage 的测量。您可以使用 INSERT 语句将数据添加到该测量中:

$ influx -database 'mydb'
Connected to http://localhost:8086 version 1.8.0
InfluxDB shell version: 1.8.0

> INSERT cpu_usage,host=serverA,region=us_west value=0.64
> SELECT * FROM cpu_usage
name: cpu_usage
time                host     region   value
----                ----     ------   -----
1592076050287710326 serverA  us_west  0.64

在上面的示例中,我们使用 INSERT 语句将一个值为 0.64 的数据点添加到了 cpu_usage 测量中,并为该数据点定义了两个标签:hostregion。我们还使用 SELECT 语句检索了该测量中的所有数据点。

步骤四:总结

恭喜!您已经成功地向 InfluxDB 中添加了测量。您可以重复上述步骤,添加更多的测量和数据点,以便更全面地研究和管理您的时间序列数据。