Вы успешно подписались на блог Naumen
Статьи доступны к чтению
Добро пожаловать! Регистрация прошла успешно.
Отлично! Ваш аккаунт активирован, контент доступен.
Success! Your billing info is updated.
Billing info update failed.
Коннекторы в системе мониторинга: как это работает

Коннекторы в системе мониторинга: как это работает

4 минут чтения

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

Что такое коннекторы

Принцип работы зонтичного мониторинга основан на сборе данных из внешних источников. В ИТ-инфраструктуре этими внешними источниками выступают системы корневого мониторинга, которые контролируют различные элементы. Чаще всего системы корневого мониторинга собирают информацию об устройствах определенного типа или вендора.

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

  • для инвентаризации объектов мониторинга;
  • сбора данных;
  • обработки полученной информации.

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

В системе Naumen BSM реализованы быстрые коннекторы, которые упрощают этот процесс. Функциональность быстрого коннектора дает возможность автоматически настраивать подключение к внешнему источнику. Предусмотрены быстрые коннекторы для распространенных систем инфраструктурного мониторинга: Zabbix, Naumen Network Manager, VMWare, Prometheus, SCOM, Proxmox.

Достаточно указать реквизиты:

  • название объекта;
  • URL;
  • логин;
  • пароль.

Далее система сама создаст необходимые скрипты для получения и обработки данных. Таким образом, быстрые коннекторы значительно экономят время на интеграцию и требуют минимальных настроек со стороны пользователя.

Сбор данных из Prometheus

Рассмотрим, как подключаются и настраиваются быстрые коннекторы на примере Prometheus. Это программное приложение для сбора и анализа данных о работоспособности оборудования и различных ИТ-систем.

Специфика интеграции

При настройке коннектора для Prometheus нужно учитывать некоторые особенности.

Подключение. Необходимо использовать в реквизитах подключения URL сервера Prometheus.

Разметка. Потребуется указывать названия меток на языке запросов Prometheus, чтобы конкретизировать запрос и инвентаризировать объекты.

Обычно Prometheus отслеживает работу множества объектов и хранит большие объемы данных. Загружать в систему зонтичного мониторинга данные обо всех ИТ-элементах не всегда целесообразно. С помощью меток получится обозначить, какие устройства должен охватить коннектор.

Что можно собрать

Выделим ключевые данные для сбора:

  • сведения об объектах мониторинга. Например, устройства и информационные системы;
  • характеристики этих объектов (метрики). Например, скорость и объем памяти;
  • сведения о событиях, в том числе аварии.

Коннектор загружает в Naumen BSM информацию о событиях в том виде, в каком они распознаются во внешней системе. Настройки классификации событий в Prometheus задает администратор. Если в характеристиках какого-либо устройства фиксируется отклонение, которое соответствует параметрам аварии, в системе регистрируется событие с таким статусом.

Как работает быстрый коннектор

При создании внешнего источника Prometheus нужно заполнить только форму: указать название и тип внешнего источника, реквизиты для подключения к внешнему источнику и добавить фильтр инвентаризации меток.

После добавления внешнего источника автоматически будут созданы:

  1. Подключение к внешнему источнику.
  2. Планировщики задач мониторинга, в которых содержатся скрипты сбора объектов из этого источника. Все скрипты, необходимые для работы коннектора, создаются автоматически. В Naumen BSM эти скрипты называют планировщики задач мониторинга.
  3. Расписания выполнения планировщиков задач мониторинга.

Получается, что после указания реквизитов подключения к внешнему источнику, будут добавлены все необходимые компоненты для того, чтобы получать информацию из этого источника и обрабатывать ее.

Архивация внешнего источника

В некоторых случаях может возникнуть необходимость временно или постоянно остановить подключение к внешнему источнику. Обычно это происходит в двух случаях:

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

После архивации внешнего источника автоматически деактивируются все связанные объекты, отключается расписание для планировщиков задач мониторинга и обработчиков событий.

При необходимости внешний источник разархивируется вместе со всеми связанными объектами. В этом случае автоматически восстановится подключение, а планировщики заработают по заданному запланированному ранее расписанию.

К выводам

Благодаря быстрым коннекторам в решении Naumen BSM автоматически создаются скрипты, необходимые для подключения к системам инфраструктурного мониторинга. Они собирают и отправляют в зонтичный мониторинг данные об объектах ИТ-инфраструктуры, которые важно контролировать, включая метрики и события. Таким образом, быстрые коннекторы упрощают процедуру подключения к внешним источникам.

Также подключения к внешним источникам можно архивировать, при этом все данные и настройки коннектора сохраняются. А если внешний источник разархивировать, его работоспособность восстановится: расписания планировщика появятся снова и будут выполняться, подключение и планировщики будут активны и доступны к редактированию.