一. Series
InfluxDB中的series是一种数据源的合的概念,在同一个database中,相同retention policy、相同measurement、相同tag的数据属于一个series集合,标识这条数据来自哪里,同一个series的数据在物理上按照时间顺序排列在一起。
将以下数据插入到InfluxDB中。
insert instance,dc=us-west-2,server=ec2-dcas-address-db-01 cpu_usage_user=5.2,cpu_usage_system=1.0,cpu_usage_idle=90.7,cpu_usage_wait=3.1 insert instance,dc=us-west-2,server=ec2-dcas-address-db-01 memory_total=8009556,memory_used=1417488,memory_free=244076,memory_shared=118960,memory_buffered=0,memory_cached=6347992,memory_available=6082012 insert instance,dc=us-west-2,server=ec2-dcsindexsvc-01 cpu_usage_user=4.1,cpu_usage_system=2.0,cpu_usage_idle=97.7,cpu_usage_wait=2.3 insert instance,dc=us-west-2,server=ec2-dcsindexsvc-01 memory_total=32394732,memory_used=11330204,memory_free=5618464,memory_shared=229908,memory_buffered=0,memory_cached=15446064,memory_available=20433240 insert instance,dc=us-west-2,server=ec2-autodenalicontentpoi-01 cpu_usage_user=13.6,cpu_usage_system=0.8,cpu_usage_idle=85.6,cpu_usage_wait=0.6 insert instance,dc=us-west-2,server=ec2-autodenalicontentpoi-01 memory_total=64990084,memory_used=842448,memory_free=348420,memory_shared=17174872,memory_buffered=0,memory_cached=63799216,memory_available=46397536
注意:
- 插入的数据中measurement为instance,tag为dc和server,field为cpu***和memory***.
- 上述数据中,虽然插入了6条数据,但是每两条数据的tag都是重复的,根据Series集合的定义,在插入的6条数据中,属于3个series,因为每两条数据有相同的数据源。
查看当前数据库的Series信息
> show series; key --- instance,dc=us-west-2,server=ec2-autodenalicontentpoi-01 instance,dc=us-west-2,server=ec2-dcas-address-db-01 instance,dc=us-west-2,server=ec2-dcsindexsvc-01
Series中的key为measurement,tag_key1=tag_value1,tag_key2=tag_value2..., value即为field_key1=field_value1,field_key2=field_value2...
二. Points
InfluxDB中的数据由时间序列化结构构成,时间序列化结构包括0个到多个指针(points),每个指针都是一个离散的指标中实际的取样值,指针(points)由timestamp、measurement、0个到多个tag、大于等于一个的field字段等共同构成,类似RDBMS中的row的概念。