Скачок значения метрики при сборе
Описание
Периодически, на графике метрик типа Counter
можно виделть скачки значений:
В ходе разбирательств выявилось что подобное возникает если происходит переключение с 32 разрядных на 64 разрядные счётчики (HC
) во время полного (Box
) опроса. При подобном переключении необходимо сбрасывать последнее значение метрики, поскольку фактически, происходит переключение на другой счётчик.
Предложение
Возможны 2 подхода к решению:
- Если поменялся
Capabilities
на 64 разрядные счётчики - сбрасывать последнее значение пробы. - Передавать в параметре
units
метрики признак типа счётчика (32/64) и при его смене сбрасывать последнее значение.
Если использовать первый вариант мы попадаем в состояние гонки, поскольку опрос метрик идёт каждые 5 минут и средняя продолжительность 500 мс
- велика вероятность что сброс пробы отработать не успеет. Так что второй подход выглядит более правильным.