Изменение конфигурации притока (max-values-per-tag = 100000) для притока, настроенного как приложение GKE - PullRequest
0 голосов
/ 24 марта 2019

Я воспользовался консолью GKE Application, чтобы быстро развернуть экземпляр Influxdb в моем существующем кластере GKE.Это позволило мне сравнительно легко начать работать с InflowDB.Однако после того, как я начал записывать данные в кластер, я быстро наткнулся на «Максимальное значение для тега превысило лимит».Посмотрев это, я нашел статьи, которые рекомендуют установить 'max-values-per-tag' в 0 и перезапустить приток.Проблема в том, что, учитывая, что я настроил InfliffDB как приложение GKE, я не знаю, есть ли способ изменить настройки конфигурации для InfliffB через консоль GKE или любым другим способом.Я сделал kubexec для модуля infxdb, но не нашел этого параметра в файле /etc/influxdb/influxdb.conf.Даже если я изменю файл, я не думаю, что это значение сохранится после перезапуска модуля, поскольку я не верю, что этот файл находится в постоянном томе.

Есть ли способ изменить настройки inflxdb моего экземпляра infxdb, который я развернул, используя консоль приложения GKE.

Это текущее содержимое моего файла /etc/influxdb/influxdb.conf в модуле influenxdb

[meta]
  dir = "/var/lib/influxdb/meta"

[data]
  dir = "/var/lib/influxdb/data"
  engine = "tsm1"
  wal-dir = "/var/lib/influxdb/wal" 

1 Ответ

0 голосов
/ 25 марта 2019

Я сам понял ответ. При создании приложения infxdb из консоли приложения GKE, GKE создал для меня набор состояний и постоянный том. Путь / var / lib / influenxdb монтируется на постоянном томе, созданном для этого экземпляра influenxdb, что означает, что размещение файла Influx.bf в этом месте гарантирует, что он выживет после перезапуска модуля. Поэтому я скопировал файл, изначально расположенный в /etc/influxdb/influxdb.conf, в /var/lib/influxdb/influxdb.conf и отредактировал его, добавив эту строку в раздел данных:

max-values-per-tag = 0 

Затем я отредактировал набор состояний с помощью kubectl и установил дополнительную переменную окружения INFLUXDB_CONFIG_PATH в /var/lib/influxdb/influxdb.conf

Редактирование набора с сохранением состояния привело к воссозданию модуля effxdb, а новый модуль effxdb имеет необходимую конфигурацию, которая теперь позволяет мне записывать неограниченное количество уникальных значений на тег.

...