Підсистема аналітичної звітності реєстру

Загальний опис

Підсистема, призначенням якої є візуалізація даних реєстру у вигляді інформаційних панелей (дашбордів) змодельованих за допомогою Підсистеми моделювання регламенту реєстру.

Інформаційні панелі можуть складатися з табличних форм представлення даних, діаграм та графіків, елементів фільтрації та іншими елементами управління відображенням даними.

Функції підсистеми

  • Перегляд та маніпуляція відображенням даних реєстру на інформаційних панелях

  • Перегляд та аналіз даних журналу подій аудиту реєстру на інформаційних панелях

Технічний дизайн підсистеми

reporting.drawio

Складові підсистеми

Назва компоненти Представлення в реєстрі Походження Призначення

Сервер API Redash

redash-viewer

3rd-party

Надання користувацького Web UI та адміністративного API

Обробник черги інтерактивних запитів

redash-viewer-adhocworker

3rd-party

Обробка інтерактивних запитів до джерел даних

Обробник черги запитів за розкладом

redash-viewer-scheduler

3rd-party

Обробка запитів до джерел даних за розкладом

Збирач метрик

redash-exporter

3rd-party

Збір метрик для моніторингу і їх публікація у форматі Prometheus

Сховище черги запитів

redash-viewer-redis-master

3rd-party

Управління чергою запитів

Сховище метаданих

redash-viewer-postgresql

3rd-party

Зберігання метаданих Redash (запитів, інформаційних панелей, налаштувань тощо)

Джерела даних

Назва компоненти Представлення в реєстрі

Аналітична БД реєстру

  • analytical:registry

Операційна БД подій аудиту

  • operational:audit

Атрибути якості підсистеми

Observability

Підсистема аналітичної звітності реєстру підтримує журналювання та збір метрик продуктивності для подальшого аналізу через веб-інтерфейси відповідних підсистем Платформи.

Детальніше з дизайном підсистем можна ознайомитись у відповідних розділах:

Security

Підсистема аналітичної звітності реєстру надає доступ тільки користувачам які автентифіковані та авторизовані підсистемою управління користувачами та ролями.

Підсистема обмежує доступ до інформаційних панелей та до джерел даних на основі рольової моделі. Таким чином користувач може бачити тільки ті інформаційні панелі та дані тільки з тих джерел які дозволені для його ролі.