Маршруты frontend-телеметрии¶
Ненормативный материал. Нормативные требования находятся в документах раздела Frontend.
Нормативные источники: FE-ERR-001, FE-OBS-001, FE-OBS-002, FE-OBS-003
и FE-API-007.
Ветви RUM, traces и GlitchTip применяются только к каналам, выбранным проектом.
flowchart LR
browser[Браузерное приложение]
sentry[Sentry Browser SDK]
otel[OpenTelemetry Browser SDK]
glitchtip[GlitchTip]
otlp[OTLP/HTTP]
collector[OpenTelemetry Collector]
openobserve[OpenObserve]
backend[Backend]
browser -->|ошибки| sentry
sentry --> glitchtip
browser -->|RUM, Web Vitals, действия, трассы| otel
otel --> otlp
otlp --> collector
collector --> openobserve
browser -->|W3C Trace Context| backend
backend --> collector
Связь сигналов обеспечивают одинаковые service.name, service.version и
deployment.environment.name, а для ошибок и трасс с активным контекстом — также
trace_id и span_id. Идентификатор сессии связывает сигналы только при его
наличии и допустимости по FE-OBS-005. Канал RUM и канал ошибок — разные сигналы
и не должны подменять друг друга.