VictoriaMetrics. Чего надо избегать

1. Измененение количества vmstorage-узлов

Измененение количества vmstorage-узлов после начала приёма метрик, вызовет перераспределение хранящихся метрик между хранилищами, что повлечёт за собой повышенную нагрузку при чтении из кластера vmselect’ом. И необходимо помнить, что изменение в настройках vminsert’ов адресов:номеров портов vmstorage-узлов, всё это вызовет перераспределение хранения метрик между vmstorage-нодами Грамотней стараться избегать нарушения хранения временных рядов. Один непрерывный временной ряд — один vmstorage-узел.

2. Изменение набора меток для метрики

Для метрики, на основе её имени с набором имён меток, вычисляется hash-число, которое позволяет выбрать целевое vmstorage-хранилище. Отсюда следует, что изменение набора меток для метрики, может вызвать изменение в вычислении hash-номера, что, в свою очередь, повлечёт изменение расположения метрики среди vmstorage-хранилищ. То есть будет правильным заранее продумать состав и названия меток, навешиваемых на метрики.