InterTech: платформа геотехнического мониторинга

О клиенте
«Техноресурс» — производитель оборудования для геотехнического мониторинга зданий и сооружений. Датчики компании фиксируют смещения, давление, уровень воды и другие параметры, по которым инженеры оценивают состояние объектов.
Задача
Разработать веб-платформу, которая подключается к базам данных с показаниями датчиков, визуализирует измерения в реальном времени и оповещает инженеров о превышении пороговых значений.
Особенности
-
Продукт унаследован от предыдущей команды — потребовалась полная переработка
-
Встраивание Grafana как движка визуализации, а не отдельного интерфейса
-
Доказательство концепции вместо классического ТЗ на старте
-
CI/CD с первого дня — клиент видел результат на тестовом стенде каждую неделю
Проект в цифрах
1 200 000+
измерений на одном дашборде
10+
типов визуализации данных
5
типов инженерных датчиков
5 сек
интервал обновления графиков
2
интерфейса — административный и пользовательский
О продукте
InterTech — платформа мониторинга зданий и сооружений. Подключается к базам данных заказчика с показаниями инклинометров, тензодатчиков, гидродатчиков и датчиков давления. Инженер видит графики, таблицы и статусы датчиков в одном интерфейсе, без перехода в Grafana.
Администратор управляет проектами, объектами, пользователями и правами доступа. Платформа рассчитана на объекты с плотным потоком измерений: датчики передают данные каждые 10 секунд, на экране одновременно отображаются сотни тысяч точек.
Заказчику нужно было показать поток данных с сотен датчиков в реальном времени — с точностью, масштабом и гибкостью, которые нельзя получить из коробочных дашбордов. Предыдущая команда не смогла встроить Grafana в продукт с нужным UX и производительностью.
Серия PoC-экспериментов подтвердила рабочую конфигурацию embedded-режима. Мы довели платформу до продакшена: кастомный плагин Grafana, proxy-сервер, визуальный конструктор графиков поверх SQL и единая авторизация для двух интерфейсов.
Ключевые возможности
Дашборды
Пользователь собирает экран из зон: выбирает датчики, тип графика и расположение панелей. Настройки сохраняются в проекте — для каждого объекта мониторинга можно собрать свой набор витрин.
Конструктор
За каждым графиком стоит SQL-запрос к базе заказчика, но пользователь работает с визуальным конструктором: выбирает датчик, показатели, фильтры и агрегацию. Система собирает корректный запрос и передает его Grafana. Отдельный слой валидации отсекает несовместимые комбинации параметров до отправки.
Grafana
Grafana работает как встраиваемый движок визуализации: инженеры остаются в InterTech, графики рендерятся «под капотом». Кастомный плагин управляет панелями через API, добавляет и удаляет графики по WebSocket, экспортирует данные в CSV и переключает табличный и графический режимы.
Онлайн-данные
Показания с датчиков обновляются в реальном времени. Для снижения нагрузки на браузер реализована группировка по интервалам: несколько измерений сворачиваются в одну точку со средним значением без потери информативности на графике.
Датчики
Система автоматически распознает подключенные датчики и их типы. Поддерживаются инклинометры, тензодатчики, гидродатчики и датчики давления — у каждого типа свои единицы измерения, коэффициенты пересчета и допустимые типы графиков.
Роли
Два интерфейса — административный и пользовательский — с единой системой авторизации. Администратор управляет проектами, объектами и доступами; инженер работает только с назначенными ему дашбордами и датчиками.
Оповещения
Платформа отслеживает пороговые значения показателей и сигнализирует о превышениях. Для дерева датчиков предусмотрен семафор статусов — инженер видит состояние объекта без открытия каждого графика отдельно.
Экспорт
Данные с графиков выгружаются в CSV и JSON для отчетов и внешней аналитики. Экспорт доступен из интерфейса плагина без выхода в нативный UI Grafana.
Результаты
Платформа запущена в эксплуатацию: клиент подключает реальные объекты, настраивает датчики и использует InterTech как рабочий инструмент ежедневного мониторинга.
Инженеры получили визуальный конструктор графиков, обработку миллионов измерений на одном дашборде и встроенную Grafana без потери контроля над интерфейсом. CI/CD для трех приложений позволил показывать работающий продукт на еженедельных демо с первых недель разработки.
Проект продолжает развиваться: добавляются новые типы визуализации и сценарии работы с объектами мониторинга.
Нужно встроить Grafana или визуализировать большие объемы данных в своем продукте? Получите план интеграции под вашу задачу!
Получить план





Персональная консультация по проекту
Закажите бесплатную консультацию с основателем Work Solutions и узнайте:
Подойдет ли вашим целям коробочное ПО или требуется индивидуальная разработка
Как будет проходить создание цифрового продукта, а также сроки и бюджеты
Чтобы не беспокоить вас звонками, мы напишем в мессенджер для выбора удобного канала связи
