Платформа Flexberry позволяет реализовывать решения для разнообразных бизнес-требований, поэтому активно использует наиболее современные и востребованные инструменты. Например, GrafanaLoki - опенсорс-систему логирования. Система логирования GrafanaLoki – это совокупность двух компонентов: непосредственно сборщика логов Loki и инструмента аналитики Grafana. Их использование отображено на стенде в открытом репозитории Flexberry Platform в виде отдельных дополнительных сервисов. На стенде используются базовые компоненты технологии Flexberry - фронтенд, бэкенд и БД. Loki – это система сбора логов, она выполняет следующие функции:
- агрегации логов,
- их хранение в специально организованном собственном хранилище,
- выполнение запросов на чтение логов.
Благодаря специализированному подходу к хранению логов, доступ к ним отличается большой скоростью. Loki может принимать логи как по WebApi-интерфейсу, так и извлекать их из файлов с помощью дополнительного инструмента Promtail. Grafana - система аналитики, представляющая собой многофункциональный web-интерфейс просмотра данных различных источников (может работать не только c Loki). Grafana предоставляет следующие функции:
- Web-интерфейс визуализации данных,
- конструктор запросов к данным,
- построение сложных панелей мониторинга,
- аналитика.
В открытом репозитории стенда, разработанного специалистами “Новой платформы”, не только представлен собственно пример использования сервиса, но и написана документация, благодаря чему разработчики смогут добавить GrafanaLoki в стек своих сервисов и настроить базовый функционал.