Сигналы Наблюдаемости
Сигнал - низкоуровневые данные описывающие происходящее в системе.
graph TD
A[Сигналы Наблюдаемости] --> B[Трассировка]
A --> C[Метрики]
A --> D[Логи]
B -->|Связывает сервисы| E[Сервисы]
C -->|Измеряет производительность| E
D -->|Записывает события| E
С точки зрения Observability вообще и OpenTelemetry в частности можно выделить три основных сигнала наблюдаемости:
Этот список отсортирован в порядке их важности исходя из значимости для Наблюдаемости в целом. Трассировка на первом месте как сигнал который связывает вместе все сервисы, а так же другие сигналы друг с другом.
Для обмена мягким контекстом между сигналами, а так же проброса его между сервисами существует механизм OpenTelemetry Baggage.
Сигналы в разработке
На конец 2024 года в активной разработке есть ещё сигнал профилирования - Profiling12