Grafana Loki

Бесплатно
Открытый исходный код
Linux

Сайт: grafana.com/oss/loki

Grafana Loki — это горизонтально масштабируемая, высокодоступная многопользовательская система агрегации журналов, ориентированная на метки, а не на содержание журналов. Разработанная компанией Grafana Labs и вдохновлённая Prometheus, Loki предоставляет эффективное решение для хранения и анализа логов в распределённых системах. В отличие от традиционных систем логирования, Loki индексирует только метаданные журналов, что снижает требования к ресурсам и упрощает эксплуатацию.

Система состоит из нескольких компонентов: promtail — агента для сбора и отправки логов, loki — сервера для хранения и обработки запросов, и Grafana — инструмента для визуализации и анализа данных. Loki интегрируется с Grafana, позволяя строить панели мониторинга и выполнять запросы с использованием языка LogQL, вдохновлённого PromQL.

  • Горизонтальная масштабируемость: Loki спроектирован для масштабирования от небольших установок до систем, обрабатывающих петабайты данных в день, с возможностью независимого масштабирования компонентов.
  • Высокая доступность: Архитектура Loki обеспечивает отказоустойчивость и надёжность, что критично для производственных систем.
  • Мультитенантность: Поддержка нескольких пользователей и изоляция данных между ними позволяют использовать Loki в крупных организациях с различными командами.
  • Эффективное хранение: Журналы сжимаются и хранятся в объектах хранения, таких как S3 или GCS, с минимальными индексами, что снижает затраты на хранение.
  • Интеграция с Prometheus: Loki использует метки, аналогичные Prometheus, для организации данных, что упрощает совместное использование метрик и логов.
  • Поддержка LogQL: Язык запросов LogQL позволяет фильтровать и агрегировать данные журналов, а также строить метрики на основе логов.
  • Лёгкость в эксплуатации: Loki не требует сложной настройки и поддерживает простое развертывание, включая использование Helm для Kubernetes.
Подробнее