共计 1040 个字符,预计需要花费 3 分钟才能阅读完成。
influxdb 行协定是读取和写入的时序数据格式,格局为:
+-----------+--------+-+---------+-+---------+
|measurement|,tag_set| |field_set| |timestamp|
+-----------+--------+-+---------+-+---------+
比方时序数据:
weather,location=us-midwest temperature=82 1465839830100400200
cpu_used_percent,dstype=GAUGE,endpoint=monitor_server,step=60 value=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 用, 分隔:
<tag-key>=<tag-value>,<tag-key>=<tag-value>
为放慢查问,influxdb 在 tag-key 上创立了索引。
Field-key/value
字段 key/value,key 是字符串类型,value 能够是字符串 / 数值 / 布尔类型;多个 field 用, 分隔:
<field-key>=<field-value>,<field-key>=<field-value>
当 field value 是字符串类型时,在执行 influxQL 时须要用 ”” 包裹字符串:
INSERT weath,location=us-midwest temperature="hot"
最罕用的是将 value 放入 field,比方:
insert cpu_used_percent,endpoint=monitor_server,step=60 value=66
Timestamp
工夫戳是纳秒精度的 Unix 工夫戳;当 INSERT 未指定 timestamp 时,应用以后工夫。
参考:
1.https://jasper-zhang1.gitbook…
正文完