一. 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的概念。