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

Observability

Определение

Observability (наблюдаемость) — способность понять внутреннее состояние системы, исследуя её внешние результаты: измерения, записи журнала и трассировки. Система отвечает только на тот вопрос, для которого сохранён нужный сигнал: пустой график не доказывает, что ошибок не было.

Также ищут: наблюдаемость системы · наблюдаемость сервиса · system observability

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

Приёмка должна отвечать на вопрос о работе услуги. Доступный процесс, пустой график и красивое среднее дают разные факты; ни один из них не заменяет отсутствующее измерение клиентской операции.

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

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

  1. OpenTelemetry определяет наблюдаемость как способность понимать внутреннее состояние системы, исследуя её внешние результаты.

    Граница применимости: Программные и инфраструктурные системы; полнота ответа зависит от инструментирования и сохранённой телеметрии.

  2. Инструментирование и сервер телеметрии — части конвейера наблюдаемости, но сам OpenTelemetry намеренно не служит сервером хранения или визуализации.

    Граница применимости: Архитектура OpenTelemetry; конкретный сервер и политика хранения выбираются отдельно.

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

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

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

    Граница применимости: Вывод при явно заданной потере наблюдений. Правила учёта неизвестных интервалов задаются показателем сервиса; молчание сбора не объявляется успехом приложения.

  5. Если за интервал сохранены только число запросов и их средняя задержка, по этим двум числам нельзя восстановить путь конкретного запроса. Для разбора отдельного события нужны сохранённые подробности и связь с ним.

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

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

Не путать

Observability Телеметрия

Телеметрия — наблюдаемые данные, наблюдаемость — возможность с их помощью объяснять состояние. Количество записей само по себе не подтверждает ответ на нужный вопрос.

Observability SLI

Наблюдаемость помогает исследовать работу системы, а SLI фиксирует одну точно заданную меру услуги. Сводная цель не заменяет подробности конкретного сбоя.

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

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

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

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

  • Стандарт2
  • Документация4
  • Официальная документация
    What Is OpenTelemetry OpenTelemetry · OpenTelemetry documentation, обновлено в 2026 году · проверено

    Определяет observability через понимание внутреннего состояния по outputs и отделяет instrumentation от backend.

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

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

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

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

  • Официальная документация
    Service Level Objectives Google Site Reliability Engineering · Site Reliability Engineering, Chapter 4 · проверено

    Определяет SLI, SLO и SLA и объясняет user-centric latency, error rate, throughput и percentiles.

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

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

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

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

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

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

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

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

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

Карта знаний

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

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

Курсы по теме

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