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

Маршруты mobile-телеметрии

Ненормативный материал. Нормативные требования находятся в документе docs/architecture/mobile/observability.md.

Нормативные источники: MOB-OBS-001, MOB-OBS-002, MOB-OBS-003, MOB-OBS-004 и MOB-OBS-006.

Ветви OpenTelemetry и GlitchTip применяются только к каналам, выбранным проектом.

flowchart LR
    app[iOS / Android]
    otel[OpenTelemetry SDK]
    sentry[Sentry SDK]
    otlp[OTLP]
    collector[OpenTelemetry Collector]
    openobserve[OpenObserve]
    glitchtip[GlitchTip]
    backend[Backend API]

    app -->|трассы, метрики, performance| otel
    otel --> otlp
    otlp --> collector
    collector --> openobserve

    app -->|crash и ошибки| sentry
    sentry --> glitchtip

    app -->|W3C Trace Context| backend
    backend --> collector

Сигналы используют одинаковые service.name, service.version, deployment.environment.name, os.name, os.version и app.build_number. Ошибки внутри активной трассы также содержат совпадающие trace_id и span_id.