Обновлено 20 ноября 2024 г.

Loki — это горизонтально масштабируемая, высокодоступная многопользовательская система агрегации и хранения логов, вдохновленная Prometheus. Loki индексирует не содержимое логов, а набор меток для каждого потока логов.

Инструкция по развертыванию
  1. Создайте сервисный аккаунт, необходимый для доступа к Yandex Object Storage:

    yc iam service-account create --name <имя сервисного аккаунта>
    
  2. Назначьте сервисному аккаунту роли storage.uploader и storage.viewer.

  3. Создайте статический ключ доступа для сервисного аккаунта в формате JSON и сохраните его в файл sa-key.json:

    yc iam access-key create \
       --service-account-name=<имя сервисного аккаунта> \
       --format=json > sa-key.json
    
  4. Создайте бакет в Object Storage.

  5. Задайте настройки приложения:

    • Пространство имен — выберите пространство имен или создайте новое.
    • Название приложения — укажите название приложения.
    • Имя бакета — укажите имя бакета в Object Storage.
    • Статический ключ для доступа — скопируйте содержимое файла sa-key.json.
    • Установить Promtail — оставьте опцию включенной, чтобы поставлять локальные журналы инстансу Grafana Loki с помощью агента Promtail. Обычно агент используется для приложений, для которых нужен регулярный мониторинг.
  6. Нажмите кнопку Установить.

  7. Дождитесь перехода приложения в статус Deployed.

После развертывания Loki будет доступен внутри кластера Managed Service for Kubernetes по следующему адресу:

http://<имя_сервиса_Loki_gateway>.<пространство_имен>.svc.cluster.local

Чтобы узнать пространство имен и имя сервиса Loki gateway выполните команду:

kubectl get service -A | grep distributed-gateway

Результат:

test-namespace   loki-loki-distributed-gateway   ClusterIP   10.96.168.88   <none>   80/TCP    15m
Тип тарификации
Free
Тип
Приложение Kubernetes®
Категория
Инструменты для разработчиков
Издатель
Yandex Cloud
Примеры использования
  • Агрегация и хранение логов
Полезные ссылки
Техническая поддержка

Служба технической поддержки Yandex Cloud отвечает на запросы 24 часа в сутки, 7 дней в неделю. Доступные виды запросов и срок их обработки зависят от тарифного плана. Подключить платную поддержку можно в консоли управления. Подробнее о порядке оказания технической поддержки.

Состав продукта
Helm-чартВерсия
Pull-команда
Документация
yandex-cloud/grafana/loki/chart/loki1.2.0-7Открыть
Docker-образВерсия
Pull-команда
yandex-cloud/grafana/loki/loki17243405795809290499035758788344280364395712033682.9.8
yandex-cloud/grafana/loki/memcached-exporter1724340579580929049903575878834428036439571203368v0.13.0
yandex-cloud/grafana/loki/memcached17243405795809290499035758788344280364395712033681.6.21-alpine
yandex-cloud/grafana/loki/nginx-unprivileged17243405795809290499035758788344280364395712033681.20.2-alpine
yandex-cloud/grafana/loki/promtail17243405795809290499035758788344280364395712033683.0.0
Лицензионное соглашение
Используя данный продукт, вы соглашаетесь с Условиями использования Yandex Cloud Marketplace
Тип тарификации
Free
Тип
Приложение Kubernetes®
Категория
Инструменты для разработчиков
Издатель
Yandex Cloud