Мастер-класс проводился в режиме онлайн Денисом Салонниковым, одним из ключевых инженеров по внедрению Devops программного комплекса
«Центральный пульт» (SAYMON). Денис наглядно продемонстрировал, каким образом осуществлять удаленный мониторинг состояния виртуальных машин с применением агентного подхода, создавать мониторинговую структуру и настраивать обработку триггеров с использованием «Центрального Пульта». Мастер-класс посетили более 30 экспертов в области разработки и эксплуатации систем мониторинга и автоматизации процессов.
В ходе мастер-класса было рассказано, как поставить на мониторинг в программном комплексе виртуальные машины, физические сервера, сетевое оборудование. В качестве базового был рассмотрен метод создания объектов вручную, их последующего редактирования и постановки на мониторинг. Было отмечено, что все перечисленные «ручные» действия по настройке можно автоматизировать благодаря имеющемуся API. Необходимые запросы могут выполняться либо специализированными скриптами автоматизации, либо непосредственно супервизором, управляющим виртуальными машинами.
В демонстрационных целях был создан объект для группы виртуальных машин. В объекте были сделаны две типичные мониторинговые проверки: ping и snmp. Замечено, что для каждого объекта имеется возможность создавать виджеты, на которых будут отображаться в доступных видах собранные метрики, графики, диаграммы, тепловые карты и др.
Показано, что в «Центральном Пульте» можно работать с условиями перехода состояний объектов. Доступен режим сравнения, а при подключении аналитики — детектор всплесков и построение прогноза. В режиме сравнения можно задать, к примеру, условие вида — если метрика «количество ошибок» больше 0, то перейти в состояние «alarm». Имеется возможность настроить уведомления на email, в Telegram, для постановки задачи в Jira, выполнение программы/скрипта или подачу звукового оповещения в случае смены состояния объекта.
Денис также рассказал, что такое операции и показал, каким образом их можно добавить в программный комплекс в двух типах: «выполнение программы/скрипта» или MQTT-сообщение. Для первого типа операции можно выбрать скрипт из файловой системы, из репозитория, или написать небольшой скрипт непосредственно в окне настройки операции.
Следующий online мастер-класс «Работа с API мониторинговой системы» состоится 25 февраля. Следите за нашими социальными сетями, чтобы успеть зарегистрироваться.
На этот мастер-класс мы пригласим специалиста, который ответит на вопросы о технических особенностях решения. Также будут обсуждены аспекты, которыми заинтересовались участники первого мастер-класса:
- механизм мониторинга супервизоров
- привязка триггеров к значению метрики, а не к переходу состояния
- группировка уведомлений в случае аварий
- использование переменных в проверках/графиках/операциях и уведомлениях