Установка
Тема дорожной карты · Loki
Grafana Loki можно установить несколькими способами в зависимости от среды и требований к масштабу. Простейший подход для локального тестирования — загрузить готовый бинарный файл и запустить его с минимальным loki-config.yaml, тогда как продакшен-развёртывания, как правило, используют Docker, Docker Compose или Helm-чарты в Kubernetes. Каждый способ установки требует предоставления файла конфигурации, в котором как минимум определены флаг auth_enabled, бэкенд хранилища и конфигурация схемы для хранения индекса и чанков в Loki. Официальные релизы Grafana Loki публикуются на GitHub, а Docker-образ grafana/loki доступен на Docker Hub для контейнерных развёртываний. После установки Loki следует убедиться в работоспособности сервиса, запросив HTTP-конечную точку /ready, прежде чем направлять на него Promtail или другие агенты отправки логов.
Как это работает
Установка: установка через static binary, Docker-образ или Helm chart (grafana/loki-stack деплоит Loki + Promtail + Grafana). Конфиг в loki-config.yaml определяет auth, ingestion limits, schema (chunk format + index version), storage backend (filesystem, S3, GCS, MinIO), retention. Для prod — S3-compatible object storage + Helm chart для K8s; для dev или маленьких setups — local binary + filesystem ок. Loki Stack (Helm) — простейший путь к работающей установке.
Когда применять
Для dev/PoC: single-binary mode + filesystem. Для prod: simple-scalable (3-tier) или microservices mode + S3 storage. Всегда выставляйте ingestion rate limits — unbounded ingestion крашит кластер. Pin Loki version + schema version в конфиге — schema migrations нетривиальны.
Типичные ошибки
Ловушки Установка: filesystem storage в prod (нет репликации, нет horizontal scale); ingestion limits не выставлены (одно приложение DDoS Loki); деплой Loki без monitoring самого Loki (не видите, когда ломается); смешанные версии Loki между компонентами.