# Управление интервалами сбора метрик ## Общие соображения 1. Метрики собираются в periodic 2. Максимальная длительность сбора метрик == интервал periodic 3. Метрики собираются посредством SNMP-запросов GET 4. Количество метрик на один GET настраивается в SA profile (`get_limit`) 5. Скорость сбора метрик ограничена следующими параметрами: 1. $RTT$ 2. ${rate\_limit}$ (может быть включен или выключен) 6. Так как нежелательно, чтобы periodic работал постоянно, необходимо ввести дополнительный параметр - отношение длительности periodic к его интервалу. Параметр назовем ${periodic\_duration\_rate}$ ($PDR$, вслух не произносить), по правилу большого пальца приравняем его к $0.5$ Соответсвенно, максимальное количество метрик, которые могут быть сняты за один запрос равно: $${max\_metrics}={periodic\_interval}\cdot{PDR}\cdot{get\_limit}\cdot\min(\frac{1}{RTT},\frac{1}{rate\_limit})$$ Формула дает оценку верхней границы количества мерик, которые мы можем собирать за один опрос. Вычисление $RTT$ - окрытый вопрос. С одной стороны он может быть адаптивным и высчитываться как время отклика сбора uptime, с другой - адаптивность может играть дурную шутку и проще зафиксировать его на уровне пула или M.O.Profile ## Настройки метрик В настройках метрик добавляются параметры: * $min\_period$ - минимально возможный период сбора метрик (относительно periodic). Минимальный интервал сбора метрики равен $MI_{min}={periodic\_interval}\cdot{min\_period}$ * $max\_period$ - максимальный возможный период сбора метрик (относительно periodic). Максимальный интервал сбора метрики равен $MI_{max}={periodic\_interval}\cdot{min\_period}$ Таким образом, ожидаемый штатный интервал сбора метрик будет равняться $MI_{min}$. В случае роста количесва собираемых метрик и превышения лимита $max_metrics$ он будет плавно увеличиваться до $MI_{max}$. Максимальный интервал служит как отсечка, когда нужно прекращать растягивать сбор конкреной метрики. Минимальный интервал позволяет задать более редкий опрос метрики. при $MI_{min} = $MI_{max} = 1$ метрика считается важной и собирается каждый опрос.