Маршруты телеметрии¶
Ненормативный материал. Нормативные требования находятся в документах раздела Backend.
Нормативные источники: OBS-LOG-002, OBS-TRACE-001, OBS-MET-001,
OBS-ERR-001 и OBS-AUD-002.
Ветви OpenTelemetry и GlitchTip показывают маршрут только для каналов, выбранных проектом; диаграмма не делает их обязательными.
flowchart LR
app[Приложение]
stdout[stdout / stderr]
vector[Vector]
otlp[OTLP]
collector[OpenTelemetry Collector]
sentry[Sentry SDK]
openobserve[OpenObserve]
glitchtip[GlitchTip]
app -->|JSON: диагностические логи| stdout
app -->|JSON: аудит-логи| stdout
stdout --> vector
vector -->|раздельные streams| openobserve
app -->|трассы| otlp
app -->|метрики| otlp
otlp --> collector
collector --> openobserve
app -->|расследуемые ошибки| sentry
sentry --> glitchtip
Связь сигналов обеспечивают одинаковые service.name, service.version и
deployment.environment.name, а для сигналов с контекстом активной трассы —
также trace_id и span_id. Метрики не должны использовать идентификаторы
трассы как атрибуты временного ряда по OBS-MET-006.