Пример работы с логами и аналитикой приложений

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

  • агрегации логов,
  • их хранение в специально организованном собственном хранилище,
  • выполнение запросов на чтение логов.

Благодаря специализированному подходу к хранению логов, доступ к ним отличается большой скоростью. Loki может принимать логи как по WebApi-интерфейсу, так и извлекать их из файлов с помощью дополнительного инструмента Promtail. Grafana - система аналитики, представляющая собой многофункциональный web-интерфейс просмотра данных различных источников (может работать не только c Loki). Grafana предоставляет следующие функции:

  • Web-интерфейс визуализации данных,
  • конструктор запросов к данным,
  • построение сложных панелей мониторинга,
  • аналитика.

В открытом репозитории стенда, разработанного специалистами “Новой платформы”, не только представлен собственно пример использования сервиса, но и написана документация, благодаря чему разработчики смогут добавить GrafanaLoki в стек своих сервисов и настроить базовый функционал.

Поделиться в: ВКонтакте, Twitter, Facebook.