1
Секция: алгоритмы
Задача 1
Написать функцию для вывода списка сработавших триггеров
Для системы уведомления мониторинга сетевой инфраструктуры необходимо разработать функцию, которая будет выводить список сработавших триггеров для передачи уведомлений. На вход функция ожидает набор исторических данных для ручек и число, которое означает порог разницы между двумя показаниями в истории для триггера.
Пример:
Input:
in = {
"health" : {
"web/1/handler": [1, 2, 2, 4, 4, 4, 4],
"api/6/handler": [0, 0, 0, 0, 1, 3, 0, 1, 0],
"js/3/handler": [0, 0, 0, 1, 0, 0, 0, 0, 0]
},
"triggerDiff" : 2
}Output:
out = ["web/1/handler",…