Базы данных временных рядов в теории и на практике: итоги семинара в «РОССИННО»

3 февраля 2026 года в офисе компании «РОССИННО» очно и с участием подключившихся с помощью сервисов ВКС гостей состоялся семинар, посвященный обмену опытом по тематике баз данных временных рядов

Специалистам известно, что временной ряд (time-series) представляет собой упорядоченную последовательность статистических данных о значениях одного или нескольких параметров изучаемого процесса, собранных в разные последовательные моменты времени, с записью для каждого измерения его временной метки.

Основные характеристики временных рядов:

  • отметка времени – все измерения во временном ряду имеет отметку времени (время ее записи) 
  • последовательность – данные упорядочены во времени, и важно понимать порядок их сбора 
  • динамичность – временные ряды отражают динамику изменений, наблюдаемых в отслеживаемом процессе
  • анализ и прогнозирование – анализ временных рядов позволяет выявлять тренды, сезонность и другие закономерности, строить прогнозы будущих значений

Основные задачи анализа временных рядов – описательный анализ (визуализация трендов), прогнозирование (предсказание значений), и поиск аномалий (выявление отклонений). При этом задействуются развитые статистические методы анализа временных рядов, классические и современные (базирующиеся на технологиях машинного обучения) методы прогнозирования и обнаружения аномального поведения.

Среди инструментов для работы с временными рядами можно указать на базы данных временных рядов, библиотеки для обработки и анализа (преимущественно на языках Python, Julia и R), решения для визуализации, специализированные облачные сервисы и фреймворки.

Базы данных временных рядов (time-series databases, TSDB) как важнейшие и высоко востребованные инструменты представляют собой специализированные системы управления базами данных (СУБД), оптимизированные для хранения и обслуживания временных рядов с помощью связанных пар времени и значения.

Примерами открытых TSDB являются такие программные продукты, как OpenTSDB, InfluxDB, Prometheus, TimescaleDB, VictoriaMetrics, ClickHouse.

Участники семинара заслушали докладчика, который рассказал об особенностях разных TSDB, провел обстоятельный сравнительный анализ разных реализаций и поделился реальным практическим опытом миграции данных между разными СУБД.

Данные временных рядов находят самое активное применение в задачах мониторинга. Систематически развиваемый и совершенствуемый командой «РОССИННО» Программный комплекс «Центральный Пульт» (SAYMON) поддерживает хранение данных временных рядов в трех разных специализированных СУБД (в зависимости от параметров конфигурации).

Временные ряды требуются для оперативного масштабирования графиков в пользовательском интерфейсе, вычисления суммарных показателей на разных периодах, таких как максимальное, минимальное, среднее, перцентиль, отклонение от среднего и т.д. Кроме того, в программном комплексе реализована подсистема машинной обработки данных, которая вычисляет прогнозы, строит базовые коридоры, выявляет аномалии и отклонения от характерных паттернов показателей. Система позволяет построить как оперативные уведомления о выявляемых событиях, так и отчеты в различных разрезах.

В ходе обсуждения после доклада команда подняла новые вопросы и наметила темы для следующих семинаров.