Перейти к содержанию

Маршруты 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 и канал ошибок — разные сигналы и не должны подменять друг друга.