Наблюдаемость и SRE

Запись журнала

Определение

Запись журнала — сохранённое описание одного события: его время, содержимое, уровень важности и сведения о ресурсе, где оно произошло. Порядок доставки не всегда совпадает с порядком событий, поэтому записи сопоставляют по времени события и связи с запросом.

Также ищут: Log record · application log entry · структурированный лог · system log entry

Зачем это знать

Порядок доставки не всегда совпадает с порядком событий. Одинаковый текст не устанавливает общий запрос, а несколько записей об ошибке могут относиться к одной операции и её попыткам.

Связи из словаря

Карта понятия

Доказательная часть

Что подтверждено

  1. Модель LogRecord в OpenTelemetry включает время события, уровень важности, содержимое, ресурс, атрибуты и необязательные TraceId и SpanId.

    Граница применимости: Стабильная модель журналов OpenTelemetry; способ хранения и кодирования может отличаться.

  2. Записи журнала можно сопоставлять с трассировками и метриками по времени, контексту трассировки и атрибутам ресурса.

    Граница применимости: Сигналы с согласованными часами, атрибутами ресурса и переданным контекстом.

  3. Событие А произошло в 10:00 и получено в 10:05; Б произошло в 10:02 и получено в 10:03. В порядке доставки Б будет раньше А, но по согласованным временам событий А произошло первым.

    Граница применимости: Редакторский пример для двух известных событий и согласованных часов. При неизвестном смещении часов точный причинный порядок по одним временным отметкам не объявляется доказанным.

  4. Два узла записали одинаковый текст «истёк срок ожидания» в одну секунду. Без общего контекста запроса эти записи нельзя уверенно объявить этапами одной операции. Нужны идентичность ресурса и переданная связь с запросом.

    Граница применимости: Редакторская граница сопоставления журналов. Даже корректная связь записей показывает принадлежность, а не автоматически доказывает первопричину ошибки.

  5. Одна клиентская операция породила три записи об ошибках внутренних попыток, после чего завершилась успешно. Три записи не означают три неуспешные клиентские операции. Уровень события и конечный результат услуги считают по разным правилам.

    Граница применимости: Условный пример с известной связью всех записей и одним конечным успехом. Он не предлагает исключать ошибки из показателя, если согласованная модель считает сами попытки.

Граница терминов

Не путать

Запись журнала Метрика

Журнал сохраняет отдельные события, метрика агрегирует числа по своей семантике. Число событий внутреннего журнала не становится числом неуспешных операций клиента без правила связи.

Запись журнала Распределённая трассировка

Контекст TraceId и SpanId связывает запись с участком запроса. Трассировка показывает связанные участки, но полнота обоих сигналов зависит от сбора и сохранения.

Перед спецификацией

Что проверить

  1. Сохраните время события и время получения отдельно.
  2. Укажите узел, ресурс и операцию.
  3. Проверьте согласованность часов перед сравнением времён.
  4. Ищите связь с запросом по контексту.
  5. Не связывайте события только по одинаковому тексту.
  6. Различайте внутренние попытки и конечную операцию.
  7. Сверяйте итог клиента независимо от числа строк об ошибках.
Открытые основания

Первоисточники

  • Стандарт3
  • Документация2
  • Первичная спецификация
    OpenTelemetry Logs Data Model OpenTelemetry · Stable data model, проверено 29 августа 2026 года · проверено

    Определяет Timestamp, severity, body, resource, attributes, TraceId и SpanId LogRecord.

    Утверждения: 01 · 03 · 04 · 05

  • Первичная спецификация
    OpenTelemetry Logging and Correlation OpenTelemetry · OpenTelemetry Specification 1.60.0 · проверено

    Описывает correlation logs, traces и metrics по time, trace context и resource context.

    Утверждения: 02 · 03 · 04

  • Официальная документация
    Implementing SLOs Google Site Reliability Engineering · The Site Reliability Workbook, Chapter 2 · проверено

    Описывает построение SLI/SLO от пользовательской цели, measurement window и error-budget policy.

    Утверждения: 05

  • Первичная спецификация
    OpenTelemetry Specification Overview OpenTelemetry · OpenTelemetry Specification 1.60.0 · проверено

    Описывает signals, raw measurements, aggregation, resources и context propagation.

  • Официальная документация
    Signals OpenTelemetry · OpenTelemetry documentation, 10 марта 2026 года · проверено

    Определяет traces, metrics и logs как разные telemetry signals.

Карта знаний

Связанные понятия

Из знания — в навык

Курсы по теме

Подтвердите действие