Details
Description
Чтобы иметь возможность организовать некое подобие SLA необходимо создать дополнительную ICMP метрику
1) Метрика которую можно будет применить на МО
2) Метрика которую можно сконфигурить на любой ip для мониторинга (некоторые сервис провайдеры и enterpise пользователи используют это для мониторинга качества аплинков)
Измеряем:
1) Потери. Так как одним запросом раз в минуту это не померить, надо быстро пускать несколько icmp, количество и интервал должны настраиваться, например 10 пингов за одну секунду, значит пускать пинг каждые 100мс, 10 пингов прошло, высчитываем количество потерь, ждем следующего периода проверки
2) RTT. Тут на усмотрение, можно брать среднее от нескольких запросов, просто ответ на первый запрос или какой-то еще алгоритм
3) Jitter. Суть та же что и при расчете потерь, несколько пингов и смотрим разницу в RTT или задержке.
Так как ответ этой метрики на порядок превосходит то что дает стандартный ping check, предлагаю рассмотреть возможность автоматического отключения стандартной проверки и предусмотреть механизм генерации FM Event по данным от Performance management. Пользователь должен иметь возможность выбирать, нужна ли ему стандартная проверка или нет, обычной галочки в настройках метрики будет достаточно.
Также стоит учесть и заранее заложить возможность использовать не только ICMP echo, но и другие протоколы TCP Syn и/или UDP