В статье разберем, как планировщики задач мониторинга упрощают в Naumen BSM сбор данных из внешних систем. И рассмотрим, как с помощью планировщика задач быстро очистить базу данных событий и аварий.
Что такое планировщики задач мониторинга
Зонтичный мониторинг заключается в консолидации данных из внешних источников. При контроле
Системы корневого мониторинга напрямую взаимодействуют с различными компонентами ИТ и отслеживают их состояние. Подключение зонтичной системы к корневому мониторингу настраивается вручную или через быстрые коннекторы.
Данные из внешних систем забирают и доставляют в Naumen BSM специальные объекты — планировщики задач мониторинга. Планировщик состоит из трех частей:
- Скрипт запроса во внешний источник, в котором указано, какие именно данные он инвентаризирует, например, объекты, метрики, события.
- Настраиваемое расписание, в соответствии с которым выполняется скрипт.
- Параметры планировщика задач мониторинга: «Название», «Результат выполнения», «Дата последнего выполнения», «Ошибка» и др.
Скрипты могут быть написаны вручную пользователем или автоматически созданы системой при настройке коннектора. При подключении к Zabbix, Naumen Network Manager, VMWare, Prometheus, SCOM, Proxmox все необходимые скрипты и расписания для их выполнения создаются автоматически.
Варианты настройки расписания
Расписание выполнения задач мониторинга гибко настраивается. Предусмотрена возможность установки нескольких вариантов расписания для одного планировщика.
Запуск в определенное время. Можно выставить любое удобное время с точностью до минут. Например, создать расписание, где скрипт будет запускаться ежедневно, еженедельно или ежемесячно в 13:45.
Запуск в рамках произвольного периода. С помощью этой настройки получится с точностью до секунд указать интервалы, с которыми будет выполняться запрос. Например, каждые 5 секунд, 5 минут, 10 часов, 3 дня, 7 дней.
Что такое планировщик задач в режиме технолога
Naumen BSM базируется на двух платформах: SMP и DAP. На платформе SMP есть функциональность планировщиков задач. Только этот функционал недоступен обычному пользователю, а доступен только администратору системы в режиме технолога. Эти задачи тоже выполняются с помощью скриптов, в которых прописана логика, требующаяся пользователям для выполнения регулярных или однотипных задач. Например, обработка входящей почты, учет лицензий, обработка событий, удаление неактуальных событий.
Как работает планировщик удаления неактуальных событий: разбор кейса
Проблема. Из внешних источников в систему Naumen BSM поступают данные о множестве событий, произошедших на объектах мониторинга. Но не все они представляют ценность. Например, сведения о случайных или системных сбоях не приносят пользы, а занимают место в базе данных и затрудняют аналитику.
Решение. В
Критерий события | Конкретные параметры | Что позволяет определить |
Давность | Дата поступления отстает от текущей больше, чем на 17 дней | Устаревшие события |
Статус | «Закрыто» | Завершенные события |
Тип | «Не определено» или «Информационный» | Неважные события |
Связанность | Не связан с другими событиями и запросами | Случайные события |
По умолчанию планировщик ориентируется на эти критерии. Однако при необходимости изменить, исключить или добавить новые критерии можно, отредактировав скрипт.
Планировщик удаления неактуальных событий запускается в соответствии с настроенным расписанием или вручную администратором системы.
Результат. С помощью планировщика база данных очищается автоматически. В системе хранится только нужная информация.
К выводам
Планировщики задач позволяют автоматически выполнять различные действия в системе зонтичного мониторинга Naumen BSM. В скриптах, на которых базируются планировщики задач, можно написать любую логику. Автоматизировать работу планировщиков помогает расписание их выполнения.