Как построить систему оповещений по падению трафика если сайтов много?
Компания работает по b2b схеме. В системе есть много партнеров, у каждого партнера есть свои сайты.
Стоит задача сделать систему оповещений по прекращению или существенному падению трафика по партнерам. Задача усложняется тем, что трафик может идти неравномерно, т.е. вчера 8К визитов, сегодня 0.5К, завтра 10К. В перспективе хотелось бы переложить эту модель на другие срезы данных (например, страны).
Инструменты для работы - Oracle PL\SQL.
Где бы почитать про такие модели для оповещений, подсмотреть готовые реализации?
Вероятно, вам нужно строить baselines за недели и месяцы и сравнивать их с данными, скажем, за последний день - реализуется вполне тривиальными SQL. Оповещение, например, через utl_http.
Спасибо за ответ, но я его не понял.
Если под baseline вы имеете ввиду линию тренда и\или среднее-дисперсию, то я такое пробовал. Я могу строить линию регрессии и описательную статистику, но как её применить к задаче я не понял. Всегда находится контр-пример, который делает модель неприменимой.
Сделал очень простую модель, которая пока работает нормально.
Делается два среза данных: изменения вчерашнего относительно позавчерашнего и аналогично за три дня. Далее выставил уровни: первый показатель меньше 90%, второй меньше 70%. Взял примерно наобум :)
Есть и второй теоретический вариант решения. Брать значения за последние семь дней и по такой выборке обучить логистическую регрессию или простенькую нейронную сеть. Думаю в перспективе нужно реализовать этот вариант.