Что такое Loki

Тема дорожной карты · Loki

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

Как это работает

Что такое Loki: Grafana Loki — log aggregation система, спроектированная быть cost-effective + простой — индекс по labels (как Prometheus) вместо full text. Сами логи не индексируются, только метаданные (labels). Архитектура: Distributor (принимает writes) → Ingester (in-memory буфер + chunking) → Querier (читает из chunks + object storage). Логи флоу: agent (Promtail/Fluent Bit/OTel) → Loki → Grafana для query/визуализации. По сравнению с ELK: дешевле на масштабе (меньше индексации), хуже для full-text search.

Когда применять

Loki когда (а) много логов + tight бюджет, (б) Grafana/Prometheus уже в стеке, (в) большинство queries — "покажи логи сервиса X за последний час" а не free-text search. Elasticsearch — когда full-text search первичный use case. Loki + Prometheus + Tempo покрывают logs/metrics/traces с общей label-моделью — единая ментальная модель.

Типичные ошибки

Ловушки Что такое Loki: ожидать Elasticsearch-style быстрый full-text search (Loki grep-ит внутри chunks — медленнее); использовать Loki без выбора правильного deployment mode (monolithic vs simple-scalable vs microservices); недостаточный object storage IOPS.

Связанные понятия

Полезные ресурсы

Проверить знания (1)

Загрузка вопросов…