Портфолио
Web
DevOps

Универсальная система мониторинга

Платформа для хранения, анализа и визуализации результатов тестирования 3D-рендеринга с поддержкой сравнения изображений, оценки производительности и мониторинга инфраструктуры в реальном времени.

Задачи

  • Разработка архитектуры хранения и аналитики на FastAPI, Vue, MongoDB, S3
  • Сравнение изображений с использованием OpenCV и собственных алгоритмов с порогами
  • Интеграция с Jenkins через кастомную Shared Library
  • Сбор и визуализация метрик через Prometheus и Grafana
  • Построение графиков производительности и успешности тестов
  • Интерфейс сравнения эталонных и текущих изображений с визуализацией различий
  • Поддержка многопользовательской модели с ролями и разграничением доступа
  • Реализация Централизованного хранилища результатов тестирования и эталонных изображений
Preview Универсальная система мониторинга

О проекте

Universal Monitoring System (UMS) — это внутренняя платформа, разработанная для автоматизации анализа тестов в проектах, связанных с визуализацией и 3D-рендерингом. Система покрывает весь цикл: от сбора данных во время CI/CD до визуального анализа результатов и инфраструктурных метрик.

Ключевая особенность системы — сравнение изображений на уровне пиксельных данных с возможностью задавать порог чувствительности. Алгоритм реализован на базе OpenCV, что позволило находить отличия даже при незначительных визуальных расхождениях. Результаты отображаются с подсветкой различий прямо в интерфейсе.

Результаты

PDFэкспорт отчетов и просмотр производительности по версиям и окружениям
CI/CDинтеграция и мониторинг Prometheus — сбор результатов тестов и метрик в реальном времени
Сравнениеизображений с порогами чувствительности и подсветкой различий
Аналитиказагруженности устройств тестовой фермы
Интерфейс просмотра результатов тестирования

Сбор данных

Система собирает данные в реальном времени из Jenkins через кастомную shared-библиотеку и объединяет их с эталонными изображениями, условиями тестов и окружениями. Метаданные хранятся в MongoDB, а сами изображения — в S3-хранилище.

Мониторинг
Также интегрированы Prometheus и Grafana, что позволило дополнительно анализировать нагрузку на инфраструктуру и оценивать эффективность тестовой фермы.
Ролевая модель
Система поддерживает ролевую модель доступа и позволяет экспортировать собранные данные и визуальные сравнения в PDF-документы для дальнейшего использования в отчетности и аудите.

Связанные сервисы

Service Аутсорсинг preview

Аутсорсинг

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

Подробнее
3D графика
Web
Масштабируемость
Service DevOps preview

DevOps

Создаём условия для стабильной разработки, помогаем создавать отказоустойчивые системы.

Подробнее
Непрерывная интеграция
Отказоустойчивость
Масштабирование
Сопровождение
Мониторинг

Обсудить проект

Опишите вашу задачу, мы проведём исследование и ответим вам как можно скорее.

С радостью проконсультируем вас любым из доступных способов.

Оставляя заявку, вы соглашаетесь с политикой обработки данных