InfluxDB -- 行协议

influxdb行协议是读取和写入的时序数据格式,格式为:

+-----------+--------+-+---------+-+---------+ |measurement|,tag_set| |field_set| |timestamp| +-----------+--------+-+---------+-+---------+

比如时序数据:
weather,location=us-midwest temperature=82 1465839830100400200cpu_used_percent,dstype=GAUGE,endpoint=monitor_server,step=60 value=https://www.it610.com/article/66 1614217980000000000

参数 定义 必填 数据类型
Measurement 表名 Y 字符串
Tag-key/value 标签key/value N key/value都是字符串
Field-key/value 字段key/value Y key是字符串, value可以是字符串/浮点数/整型/布尔值
Timestamp 时间戳 Y Unix时间,ns精度
Measurement 指标名称,可以理解为MySQL中的table,例子中的measurement=weath,cpu_used_percent。
Tag-key/value 标签key和value,均是字符串类型,多个tag用,分隔:
=,=

为加快查询,influxdb在tag-key上创建了索引。
Field-key/value 字段key/value,key是字符串类型,value可以是字符串/数值/布尔类型;多个field用,分隔:
=,=

当field value是字符串类型时,在执行influxQL时需要用""包裹字符串:
INSERT weath,location=us-midwest temperature="hot"

最常用的是将value放入field,比如:
insert cpu_used_percent,endpoint=monitor_server,step=60 value=https://www.it610.com/article/66

Timestamp 时间戳是纳秒精度的Unix时间戳;当INSERT未指定timestamp时,使用当前时间。
【InfluxDB -- 行协议】参考:
1.https://jasper-zhang1.gitbook...

    推荐阅读