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.
Связанные материалы
Заголовок раздела «Связанные материалы»Материалы и источники
Заголовок раздела «Материалы и источники»- Grafana Loki: Documentation — архитектура, labels и эксплуатация.
- Grafana Loki: LogQL — log и metric queries.
- Grafana Loki: Storage — хранение и retention.