Перейти к содержимому

Grafana Loki

Grafana Loki — система хранения и выполнения запросов к логам, ориентированная на интеграцию с Prometheus и Grafana. Loki индексирует метаданные потоков через labels, а не всё содержимое каждой строки.

Доступна self-hosted open-source редакция, а Loki-подобные возможности также предлагаются в управляемых Grafana-продуктах. Это backend логов, а не универсальная замена всем системам полнотекстового поиска.

  • потоки логов с labels по сервису, окружению и другим измерениям;
  • LogQL для фильтрации строк и metric queries поверх логов;
  • агенты и OpenTelemetry-compatible способы доставки событий;
  • хранение чанков в объектном хранилище и разделение компонентов для масштабирования;
  • исследование логов в Grafana рядом с метриками и трассами;
  • retention и правила жизненного цикла данных.

Высокая cardinality labels увеличивает число потоков и нагрузку. Запросы по содержимому требуют другой модели, чем полнотекстовый поиск в Elasticsearch/OpenSearch. Для production нужно спроектировать объектное хранилище, индекс, retention, доступ и защиту чувствительных событий.

Подходит для self-hosted логов в стеке Prometheus/Grafana, особенно когда labels уже согласованы с метриками. Для managed log management сравните Better Stack, для полнотекстового поиска — OpenSearch/Elastic.