Телеметрия объединяет разные сигналы; метрика представляет числовое измерение или сводку. Время и ресурс нужны обоим, но сводное число не сохраняет все события.
Телеметрия
Определение
Телеметрия — данные, которые система создаёт о собственной работе: измерения (метрики), записи журнала и трассировки запросов. Сравнивать их можно, только зная ресурс, единицу и интервал и отличая время самого события от времени доставки записи.
Также ищут: Telemetry · telemetry data · данные телеметрии
Зачем это знать
Два одинаковых числа могут описывать разные интервалы и разные ресурсы. Наличие потока от одного узла не доказывает покрытие всей услуги, а время доставки записи может отличаться от времени события.
Карта понятия
Частный случай
Что подтверждено
OpenTelemetry называет телеметрией данные, которые система создаёт о своей работе и поведении.
Граница применимости: Инструментированное программное обеспечение и инфраструктура; введённые вручную деловые данные без контекста работы системы могут не относиться к телеметрии.
Метрики, журналы и трассировки — разные сигналы и показывают систему с разных сторон.
Граница применимости: Модель сигналов OpenTelemetry; профили, события и фирменные сигналы могут дополнять этот набор.
Два отчёта содержат по 600 завершённых операций: первый за 10 секунд, второй за 60 секунд. При одинаковом определении операции это в среднем 60 и 10 операций в секунду. Равенство итоговых чисел не означает равенства интенсивности.
Граница применимости: Редакторский расчёт для полных непересекающихся наблюдений без потерь и сбросов. Тип операции и границы интервалов заданы; мгновенная интенсивность внутри интервала не восстанавливается.
Событие произошло в 10:00, а сборщик получил его в 10:05. Время получения не переносит само событие на пять минут вперёд. Для сопоставления с другими сигналами нужно различать оба времени.
Граница применимости: Применение модели времени события и наблюдения OpenTelemetry. Часы в примере согласованы; при неизвестном смещении часов точную задержку доставки по этим отметкам не вычисляют.
План наблюдения требует данные трёх узлов за один интервал, но получены только данные узла А. Рабочий поток от А не подтверждает состояние Б и В. Полноту оценивают по требуемому составу ресурсов.
Граница применимости: Редакторская проверка покрытия при явно заданных трёх ресурсах и отсутствии альтернативных измерений Б и В. Механизм доставки конкретного продукта не предполагается.
Не путать
Запись журнала описывает событие и может иметь разные время события и время получения. Телеметрический поток шире журналов и может включать измерения и трассировки.
Что проверить
- Назовите все ресурсы, требуемые планом наблюдения.
- Проверьте единицу и определение операции.
- Сравнивайте полные согласованные интервалы.
- Различайте время события и его получения.
- Для разности времён проверьте согласованность часов.
- Отметьте потерянные узлы и интервалы.
- Не распространяйте данные одного узла на весь состав без основания.
Первоисточники
- What Is OpenTelemetry
Определяет observability через понимание внутреннего состояния по outputs и отделяет instrumentation от backend.
- OpenTelemetry Specification Overview
Описывает signals, raw measurements, aggregation, resources и context propagation.
- Metric Types
Определяет counter, gauge, histogram и summary, включая resets и cumulative behavior.
Утверждения: 03
- OpenTelemetry Logs Data Model
Определяет Timestamp, severity, body, resource, attributes, TraceId и SpanId LogRecord.
Утверждения: 04
- OpenTelemetry Logging and Correlation
Описывает correlation logs, traces и metrics по time, trace context и resource context.
Утверждения: 04