Проактивное сопровождение СЭД Directum при помощи ELK Stack: удобное решение для эффективной работы
Решение позволяет использовать прозрачную методику анализа производительности системы Directum и своевременно реагировать на ее аномальное поведение. Пилотный проект реализован у одного из клиентов-холдингов «МайТэк»
Инфраструктура крупного проекта состоит из большого количества объектов и чаще всего включает в себя:
- несколько серверов, каждый из которых содержит по 1-3 службы или приложения;
- несколько терминальных серверов, занятых обслуживанием «тонких» клиентов;
- несколько сотен десктоп-клиентов.
Все эти объекты генерируют огромное количество логов, которые могут находиться на разных серверах и писаться в различных форматах, что вызывает сложности с их отслеживанием и анализом.
ООО «МайТэк» решило данную задачу на одном из проектов с помощью интегрированного решения ELK Stack. Решение позволило создать единую точку анализа лог-файлов, а также предоставить заказчику удобный интерфейс для анализа производительности системы Directum и мониторинга:
- частоты появления определенного события;
- временных рядов по событиям;
- выделения пользователей с наибольшим количеством ошибок;
- длительности выполнения операций на клиентских рабочих местах;
- количества занятых и свободных клиентских лицензий
«Бонусы от применения решения оказались существенными уже на этапе тестирования. Система мониторинга помогла проанализировать частоту появления некоторых ошибок, принять меры по их устранению, а также продемонстрировать заказчику эффективность принятых мер. Помимо этого, с помощью ELK Stack была проанализирована скорость выполнения операций, у наиболее длительных из которых оптимизированы запросы при открытии набора данных некоторых справочников, параметризованы многократные SQL-запросы, оптимизирован код при создании записей справочников», − отмечает Архипов Денис, директор департамента разработки ООО «МайТэк».
В перспективе «МайТэк планирует расширить работу ELK Stack в части мониторинга работоспособности служб, счетчиков производительности SQL-сервера и реализовать уведомления ответственным администраторам о критичных ошибках и событиях.
«Также мы планируем разворачивать ELK Stack уже в рамках проекта и обучать ответственных технических специалистов заказчика работе с системой мониторинга», − комментриует Архипов Денис.