Установка бинарника
Тема дорожной карты · Loki
Установка Grafana Loki из предварительно скомпилированного бинарного файла — самый быстрый способ запустить экземпляр Loki без Docker или Kubernetes. Нужно загрузить подходящий бинарный файл для вашей операционной системы со страницы релизов Grafana Loki на GitHub, сделать его исполняемым командой chmod +x loki-linux-amd64, а затем запустить командой ./loki-linux-amd64 -config.file=loki-config.yaml. Файл loki-config.yaml перед запуском Loki должен содержать как минимум бэкенд хранилища, конфигурацию схемы и настройку auth_enabled. Запуск Loki в виде бинарного файла хорошо подходит для разработки и небольших самохостируемых сред, где важны минимальные накладные расходы и прямой доступ к логам на локальной файловой системе. В продакшене рекомендуется обернуть бинарный файл в unit-файл systemd, чтобы Loki автоматически перезапускался и его логи захватывались системным журналом.
Как это работает
Установка бинарника: установка через 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 между компонентами.