2015-06-08 2 views
2

Эффективно ли хранить несколько показателей в одной серии? Существует поддержка нескольких столбцов, но кажется, что, по крайней мере, на основе документации по 0.9 есть предпочтение по отношению к одной серии для каждой метрики и столбцу для значения.Эффективно хранить несколько показателей в одной серии

То, что я ищу, это способ хранения некоторых связанных данных (таких как hd free, used, total) и наличие 3 отдельных серий, похоже на боль, и, безусловно, усложнит запросы, которые необходимо выполнить через серии.

Есть ли общие рекомендации по хранению таких показателей?

ответ

1

InfluxDB 0.9 с радостью поддержит до 255 полей в серии. В примерах в документах в основном есть примеры с одним полем с полевым ключом «значение», но нет ничего, мешающего вам иметь несколько полей. Поскольку поля не индексируются, они не должны иметь никакого влияния на производительность.

Например, вот точка с тремя значениями поля:

{ 
    "database": "mydb", 
    "points": [ 
     { 
      "measurement": "disk", 
      "tags": { 
       "host": "server01", 
       "type": "SSD" 
      }, 
      "time": "2009-11-10T23:00:00Z", 
      "fields": { 
       "free": 318465464, 
       "used": 682324110, 
       "total": 1000789574 
      } 
     } 
    ] 
} 
Смежные вопросы