У меня есть ряд метрик (node_network_*_bytes
), о которых я хотел бы предупредить, если они упадут более чем на х% ниже среднего.
В настоящее время я делаю что-то вроде следующего для интерфейсов, которые я хочу отслеживать:
rate(node_network_receive_bytes{device=~"vti-.*"}[1m]) < 6000000
но это, очевидно, требует постоянного значения, и все интерфейсы различаются в зависимости от их нормальной пропускной способности. Могу ли я вместо этого запросить, падает ли значение более, чем, скажем, на 50% ниже среднего значения конкретного датчика в определенном диапазоне?
Я предполагаю, что для этого нужны операторы типа stdvar
или stddev
, но я не могу найти никаких рабочих примеров, и моя статистика по математике немного ржавая.