Grafana Loki – система сбора и хранения логов с открытым исходным кодом от Grafana Labs (лицензия AGPLv3). В отличие от полнотекстовых систем, Loki индексирует только метки (labels) потоков логов, а содержимое хранит сжатыми блоками, что снижает затраты на хранение и упрощает масштабирование. Подход похож на Prometheus, только для логов.
Компоненты
- Агенты сбора (Promtail, Grafana Alloy и другие).
- Сервер Loki: приём, хранение, запросы.
- Объектное хранилище (S3-совместимое) для данных.
- Grafana для поиска и дашбордов.
Язык запросов
LogQL: выбор потоков по меткам, фильтрация по содержимому, извлечение полей и построение метрик из логов.
Где применяется
Централизованные логи в Kubernetes и микросервисных системах, совместно с Prometheus и Grafana для единой наблюдаемости.
Ограничения
Поиск по содержимому без меток медленнее, чем в системах с полнотекстовым индексом; важно продумать набор меток.