система для сбора и обработки логов. Официальная страница представлена на сайте разработчика.
Установку сервиса можно выполнить разными способами:
- Из исходников.
- Как контейнер Docker (запускается docker-compose).
- Tanka или Helm для развертывания в кластере Kubernetes.
- Вручную, скачав бинарник и конфигурационный файл (поддерживаются системы на базе Linux и Windows).
По принципу работы напоминает Prometheus — Loki использует для сбора метрик агент promtail и хранит данные в TSDB базе (Time Series Data Base или база данных временных рядов). Установку агента также можно выполнить разными средствами — ручное копирование бинарника, Docker, Helm chart, DaemonSet и Sidecar. Также система способна собирать логи из контейнеров Docker с помощью плагина Loki Docker Driver.
Сервис легко интегрируется с другими системами, например, Grafana (для визуализации в dashboard), Prometheus, Elasticsearch и другими. Важно отдельно отметить способность Loki работать с потреблением малого количества ресурсов. Это возможно благодаря индексированию не всех данных, а только тегов. Данная идея позаимствована у Prometheus.
Документацию по Gragana Loki можно найти на сайте Grafana Labs.