Главная · Каталог задач · Сбор логов в Loki

Готовый сценарий

Сбор логов в Loki

Loki группирует логи в потоки по сочетанию меток, поэтому почти уникальный request_id способен резко увеличить их число. Енотик поможет разделить метки источника и поля записи. Учебный сервис пишет JSON с service, env, request_id и duration_ms: первые признаки подходят для выбора потока, остальные можно разбирать при запросе или хранить в поддерживаемых структурированных метаданных. Конкретную конфигурацию нужно согласовать с версией Loki и используемым агентом доставки.

Попробуйте прямо здесь Отвечает Gemma 3 12B — модель подобрал сервис

Открыть в полном чате

  • Доступ без VPN
  • Русский интерфейс
  • Оплата рублями по факту

Зачем

Зачем это нужно

01

Оцените число уникальных значений каждого кандидата в labels.

02

Храните диагностические идентификаторы в полях, не создавая поток на запрос.

03

Проверьте доставку, парсинг и поиск на нескольких заранее известных событиях.

Вопросы

Частые вопросы

Как задать пример конфигурации и LogQL?

«Учебные записи одного api в test: запрос A длился 1200 мс, B — 300 мс. Нужен поиск только A по порогу и возможность найти B по request_id». Попросите перечислить labels и разобранные поля. Проверяемый результат включает правильную фильтрацию и отсутствие отдельного потока для каждого запроса. Значения и единицы длительности должны быть однозначны, а не скрыты в свободном тексте.

Почему нельзя сделать меткой любой полезный столбец?

Каждое новое сочетание значений создаёт отдельный поток. Полный URL, id пользователя или запроса могут иметь почти уникальное значение в каждой записи. Попросите оценку кардинальности на вашем объёме и альтернативу хранения поля. Полезность для разового поиска не означает необходимость постоянной индексации через label; иначе стоимость записи и управления потоками может оказаться несоразмерной пользе фильтра.

Как сохранить исключение одним событием?

Сначала определите формат источника. Если стек корректно экранирован внутри JSON-записи, его не нужно повторно склеивать как обычный многострочный текст. Для построчных логов задайте надёжный признак начала события и пределы объединения. Покажите два соседних исключения: проверка должна убедиться, что они не смешались в один стек и не разошлись на десятки несвязанных сообщений при отправке.

Что проверить кроме успешного поиска?

Потерю и дублирование после рестарта агента, ротацию файлов, задержку доставки и ошибки разбора. Неправильный JSON не должен исчезать без счётчика или диагностического следа. Укажите агент и версии: конфигурации разных поколений не взаимозаменяемы. Енотик подготавливает пример по вашему формату, но фактическую доставку в Loki подтверждают тестовые события с известными идентификаторами и наблюдения на стороне приёма.

Рядом

Дальше — весь каталог задач: поиск по названию, темы и фильтры.

Нужно больше

Весь Енотик — в одном окне

Полный чат: история, вложения, базы знаний, картинки и видео. Один баланс на все модели, оплата рублями по факту.