Приложение для сбора, хранения и визуализации данных мониторинга в реальном режиме времени
REAL TIME INTELLIGENCE DESKTOP - десктопное приложение для сбора, хранения и визуализации данных мониторинга в реальном режиме времени. Сохранение метрик производится локально, в специально разработанную для этих целей колоночную БД. Сбор данных возможен с любой системы, к которой есть доступ по JDBC. Визуализация данных обеспечивается с помощью графических пакетов JFreeChart и jchart2d. ПО разработано с использованием языка программирования Java.
Данное ПО облегчит работу по детальному мониторингу системы, группы систем. Инструмент будет полезен для персонала обслуживающего различные системы (администраторы ОС, БД, серверов приложений и других сервисов), разработчиков, DevOps и DevSecOps специалистов в задачах мониторинга технического состояния и безопасности, диагностики проблем в работе распределенных систем и сервисов, в различных видах нагрузочного и стресс-тестирования программно-аппаратных комплексов.
Разработка REAL TIME INTELLIGENCE DESKTOP позволит получить на выходе гибкое и расширяемое решение для мониторинга, диагностики и исследования различных систем, компонент и модулей. Оценка работы комплексов будет возможна на базе точно измеренных статистик и метрик с различных уровней (БД, серверов приложений, сетевого стэка итд.).
В наличии готовая к использованию колоночная БД для хранения данных мониторинга. БД показывает приемлемые скорости обработки запросов и показатели хранения для локального использования (например: запрос данных по ~ 80 млн. строк по столбцу таблицы, c group by отрабатывает за 5-6 секунд, тестовые данные по заказам такси в Нью-Йорке за 2016 год Данные о такси в Нью-Йорке | Документация ClickHouse). Колоночная БД написана на Java, для хранения используется Berkeley DB Java Edition. Архитектура БД позволяет использовать любую встроенную в Java БД или RDBMS с API JDBC.
Готов каркас приложения для сбора и визуализации данных. Основная работа по проекту будет заключаться в разработке этого компонента.
