Логотип

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

WebB2BIoTSaaSИнтеграцииGrafana

О клиенте

«Техноресурс» — производитель оборудования для геотехнического мониторинга зданий и сооружений. Датчики компании фиксируют смещения, давление, уровень воды и другие параметры, по которым инженеры оценивают состояние объектов.

Задача

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

Особенности

  • Продукт унаследован от предыдущей команды — потребовалась полная переработка

  • Встраивание 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 и узнайте:

  • Подойдет ли вашим целям коробочное ПО или требуется индивидуальная разработка

  • Как будет проходить создание цифрового продукта, а также сроки и бюджеты

  • Чтобы не беспокоить вас звонками, мы напишем в мессенджер для выбора удобного канала связи

Чтобы мы лучше подготовились к беседе.