Yandex Cloud
Поиск
Связаться с намиПопробовать бесплатно
  • Кейсы
  • Документация
  • Блог
  • Все сервисы
  • Статус работы сервисов
  • Marketplace
    • Доступны в регионе
    • Инфраструктура и сеть
    • Платформа данных
    • Искусственный интеллект
    • Безопасность
    • Инструменты DevOps
    • Бессерверные вычисления
    • Управление ресурсами
  • Все решения
    • По отраслям
    • По типу задач
    • Экономика платформы
    • Безопасность
    • Техническая поддержка
    • Каталог партнёров
    • Обучение и сертификация
    • Облако для стартапов
    • Облако для крупного бизнеса
    • Центр технологий для общества
    • Партнёрская программа
    • Поддержка IT-бизнеса
    • Облако для фрилансеров
    • Обучение и сертификация
    • Блог
    • Документация
    • Мероприятия и вебинары
    • Контакты, чаты и сообщества
    • Идеи
    • Калькулятор цен
    • Тарифы
    • Акции и free tier
  • Кейсы
  • Документация
  • Блог
Создавайте контент и получайте гранты!Готовы написать своё руководство? Участвуйте в контент-программе и получайте гранты на работу с облачными сервисами!
Подробнее о программе
Проект Яндекса
© 2026 ТОО «Облачные Сервисы Казахстан»
Monium
  • Начало работы
  • Обзор
    • Начало работы
    • Обзор
      • Преобразование данных
      • Fluent Bit
    • Просмотр логов
    • Язык запросов
    • Метрики логов
  • Управление доступом
  • Правила тарификации
  • Справочник Terraform
  • История изменений
  • Обучающие курсы

В этой статье:

  • Преобразования атрибутов
  • Приоритеты
  • Известные атрибуты
  • Невалидные атрибуты
  • Поддерживаемые поля OTLP
  • Уровень Scope
  • Уровень Log
  1. Логи
  2. Сбор данных
  3. Преобразование данных

Преобразование входных данных

Статья создана
Yandex Cloud
Обновлена 2 февраля 2026 г.
  • Преобразования атрибутов
    • Приоритеты
    • Известные атрибуты
  • Невалидные атрибуты
  • Поддерживаемые поля OTLP
    • Уровень Scope
    • Уровень Log

На данный момент Monium поддерживает прием данных только в формате OpenTelemetry. Формат API и данных см. в proto-спецификации.

Поскольку модель данных OpenTelemetry не полностью соответствует логической модели данных в Monium, например нет разделения на labels и meta, используется ряд правил и преобразований.

Преобразования атрибутовПреобразования атрибутов

Атрибуты из ресурсов (ResourceLogs.resource.attributes), instrumentation scope (ScopeLogs.scope.attributes) и строчек лога (LogRecord.attributes) объединяются и переносятся в метки (labels) и метаинформацию (meta) по следующему алгоритму:

  1. На каждом уровне (resource/scope/log) собираются атрибуты и распределяются на labels и meta:
    • Атрибуты, имена которых начинаются с labels., попадут в labels (префикс labels. будет удален).
    • Атрибуты, имена которых начинаются с meta., будут записаны в meta (префикс meta. будет удален).
    • Все остальные атрибуты попадут в meta, за исключением известных атрибутов.
    • Атрибуты, ключи которых начинаются с символа подчеркивания _ или содержат непечатные символы, будут отброшены. Количество отброшенных атрибутов будет отражено в метрике.
  2. labels и meta со всех уровней (resource/scope/log) объединяются, наибольший приоритет имеют атрибуты уровня log, меньший приоритет у атрибутов уровня scope, самый низкий — у атрибутов уровня resource. Подробнее в таблице приоритетов.
  3. Значения в атрибутах с типом int64 или double остаются числами. Остальные типы приводятся к строкам:
    • Bool — строка со значением true или false.
    • Байты сериализуются как base64-строка (RFC 4648).
    • Массивы и словари сериализуются аналогично формату JSON.
  4. Атрибуты из labels, не удовлетворяющие ограничениям на лейблы, переносятся на уровень meta (существующий атрибут удаляется).
  5. Атрибуты из meta, не удовлетворяющие ограничениям на метаинформацию, отбрасываются. Количество отброшенных атрибутов будет отражено в метрике.

ПриоритетыПриоритеты

Приоритеты для атрибутов в Приоритеты для атрибутов в labels

Атрибут Resource Scope Log
валидное значение лейбла labels.abc 2 1 0

(0 — наибольший приоритет, 2 — самый низкий приоритет)

Приоритеты для атрибутов в Приоритеты для атрибутов в meta

Атрибут Resource Scope Log
abc 8 6 4
meta.abc 7 5 3
невалидное значение лейбла labels.abc 2 1 0

(0 — наибольший приоритет, 8 — самый низкий приоритет)

Известные атрибутыИзвестные атрибуты

Некоторые системные атрибуты считаются метками без префикса labels.:

  • project
  • cluster
  • service, service.name
  • host, host.name, hostname
  • service.component
  • service.version
  • deployment.environment
  • dc

Важно

Атрибут request_id также считается известной меткой, но в будущем будет мигрировать на meta.

Важно

Системные атрибуты project, cluster, service, host ожидаются на уровне ресурса.

Особенности преобразования зарезервированных меток:

Если значение найдено по первому (самому приоритетному) ключу из списка и оно не пустое и не null, оно записывается в соответствующую метку атрибута. Использованный ключ удаляется. Сохранение остальных ключей из списка не гарантируется.

Метка в otel формате (ключ атрибута) Преобразуется в (лейбл атрибута)
service/service.name service
host/host.name/hostname host
labels.component/service.component component
labels.version/service.version version
labels.env/deployment.environment env
labels.dc/dc dc

Невалидные атрибутыНевалидные атрибуты

Атрибуты, которые не удовлетворяют ограничениям, будут удалены и не попадут в долгосрочное хранилище. Остальная информация из строчки лога будет сохранена.

Поддерживаемые поля OTLPПоддерживаемые поля OTLP

Уровень ScopeУровень Scope

Поля уровня Scope превращаются в метки:

  • Поле name в атрибут scope.name;
  • Поле version в атрибут scope.version.

Полученные атрибуты имеют наименьший приоритет.

Уровень LogУровень Log

Идентификаторы трейса и спанаИдентификаторы трейса и спана

Поля trace_id и span_id являются опциональными. Значения полей должны иметь длину:

  • trace_id — 16-байтовый идентификатор;
  • span_id — 8-байтовый идентификатор.

Валидные идентификаторы будут сохранены в систему в HEX-формате в trace.id и span.id соответственно.

Подробное описание см. в спецификации.

В формате JSON представление trace_id и span_id зависит от протокола:

Протокол Представление
HTTP+JSON HEX-строка
GRPC+JSON Base64-строка

Была ли статья полезна?

Предыдущая
Обзор
Следующая
Fluent Bit
Создавайте контент и получайте гранты!Готовы написать своё руководство? Участвуйте в контент-программе и получайте гранты на работу с облачными сервисами!
Подробнее о программе
Проект Яндекса
© 2026 ТОО «Облачные Сервисы Казахстан»