Сервисы приложения

Приложение Polymatica Dashboards TN состоит из следующих сервисов.

СервисНазначениеИмяЕсть спецификация
NotificationsСервис уведомлений пользователяnotifications(отметить)
Data transformerСервис для расчетов расчетных колонок датасета, выполняемых на python-скриптеdata_transformer(ошибка)
RendererСервис для экспорта в файл с форматом изображенияrenderer(ошибка)
DashboardСервис модуля Dashboarddashboard(отметить)
ManagerСервис модуля Managermanager(отметить)
File storageСервис для хранения статических файлов (компонентов виджетов, SVG-объектов, изображений и видео, тем оформления)file-storage(отметить)
Entity cacheСервис для получения списка связей между сущностямиentity-cache(отметить)
LogstashСервис для сбора логов событий пользователейlogstash(отметить)
DiscoveryСервис для получения списка сервисов с подробной информацией о нихdiscovery(ошибка)
GatewayСервис для маршрутизации запросов между фронтендом и сервисамиgateway(отметить)

Получение списка сервисов

Для получения списка сервисов используйте запрос вида

адрес_сервера_приложения/proxy/discovery/api/v1/discovery?type=service

Сервис Discovery возвращает в ответ массив записей, содержащих подробную информацию о сервисах приложения.

Проверка состояния сервиса

Для проверки состояния сервиса используйте запрос вида

адрес_сервера_приложения/proxy/имя_сервиса/api/health-check

Запущенный сервис возвращает ответ вида

{
  "version": "версия_сервиса",
  "success": 1
}

Спецификация сервисов

Для обращения к Swagger-клиенту сервиса используйте запрос вида

адрес_сервера_приложения/proxy/имя_сервиса/swagger/index.html
  • Нет меток