Планировщики задач мониторинга: кейсы применения

В статье разберем, как планировщики задач мониторинга упрощают в Naumen BSM сбор данных из внешних систем. И рассмотрим, как с помощью планировщика задач быстро очистить базу данных событий и аварий.

Что такое планировщики задач мониторинга

Зонтичный мониторинг заключается в консолидации данных из внешних источников. При контроле ИТ-инфраструктуры такими внешними источниками могут выступать системы инфраструктурного корневого мониторинга.

Системы корневого мониторинга напрямую взаимодействуют с различными компонентами ИТ и отслеживают их состояние. Подключение зонтичной системы к корневому мониторингу настраивается вручную или через быстрые коннекторы.

Данные из внешних систем забирают и доставляют в Naumen BSM специальные объекты — планировщики задач мониторинга. Планировщик состоит из трех частей:

  1. Скрипт запроса во внешний источник, в котором указано, какие именно данные он инвентаризирует, например, объекты, метрики, события.
  2. Настраиваемое расписание, в соответствии с которым выполняется скрипт.
  3. Параметры планировщика задач мониторинга: «Название», «Результат выполнения», «Дата последнего выполнения», «Ошибка» и др.

Скрипты могут быть написаны вручную пользователем или автоматически созданы системой при настройке коннектора. При подключении к 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. В скриптах, на которых базируются планировщики задач, можно написать любую логику. Автоматизировать работу планировщиков помогает расписание их выполнения.