3 кластера и 12 серверов: как мы настроили централизованный сбор логов DATAREON Platform для производственной компании

На связи Анна Астахова, директор по развитию ИТ-интегратора «Белый код». Для компании, которая занимается производством, мы выполнили задачу — создали инструмент для поиска ошибок DATAREON Platform. Интеграционная платформа в компании используется в нескольких территориально распределенных сегментах. Рассказываю, какую схему придумали и внедрили.
Заказчик: производственная компания.
Задача: организовать централизованный сбор, хранение и анализ логов DATAREON Platform для распределенной инфраструктуры из трех кластеров и дать специалистам сопровождения единый инструмент для поиска ошибок и контроля состояния интеграционной платформы.
С чем обратился заказчик
Компания имеет несколько территориально распределенных сегментов, в которых используется DATAREON Platform. Когда мы приступили к задаче, работали три кластера — RU, KZ и UZ. Каждый из них включал четыре сервера, то есть всего в контуре находилось 12 серверов DATAREON Platform.
Однако со временем начали возникать сложности с сопровождением распределенной инфраструктуры. Логи DATAREON Platform находились непосредственно на серверах каждого из трех кластеров. Если специалисту нужно было найти ошибку или разобраться в причине сбоя интеграции, приходилось отдельно заходить на нужный сервер и просматривать его журналы событий.
Такой подход усложнял диагностику. Не было единой точки, из которой можно посмотреть события сразу по всей инфраструктуре, выполнить поиск по логам и получить общую картину состояния платформы.
Что сделали
Для решения задачи мы построили отдельную систему централизованного логирования.
Архитектура включала три основных компонента:
Vector — для сбора и передачи логов с серверов DATAREON Platform.
VictoriaLogs — для централизованного хранения журналов событий.
Grafana — для визуализации данных и работы специалистов с информацией о состоянии платформы.
Три кластера, 12 серверов, и все логи передаются в единое централизованное хранилище.
Для специалистов сопровождения мы настроили панели в Grafana, через которые можно работать с данными всех кластеров из одного интерфейса.
Таким образом, вместо последовательного просмотра журналов на отдельных серверах появился единый контур:
DATAREON Platform на серверах → Vector → VictoriaLogs → Grafana.
Благодаря такому решению удалось централизовать работу с технической информацией о функционировании платформы. Для специалистов сопровождения это упростило диагностику: вместо проверки журналов на каждом сервере отдельно, данные можно анализировать централизованно. Например, раньше чтобы найти тело сообщения, необходимо было использовать предварительно настроенное ХранлищеСообщений или логирование. Сейчас для всех интеграций все автоматически логируется и поддерживается быстрый поиск по телам сообщений, что существенно ускоряет анализ.
Результат
В результате проекта компания получила единую систему логирования и мониторинга для трех кластеров DATAREON Platform.
Организован централизованный сбор логов с 12 серверов;
настроена передача данных через Vector;
развернуто единое хранилище журналов событий на базе VictoriaLogs;
настроена визуализация в Grafana;
обеспечен поиск и анализ событий по разным серверам и кластерам из одного интерфейса.
KioskNews shows a cleaned-up reading view extracted from the publisher’s page — the original always lives on their site, not ours.