Обзор приложений Observability

Приложения Observability централизуют мониторинг ваших фронтенд- и бэкенд-приложений с поддержкой RUM и OTLP.

Что такое приложения Observability?

Приложения представляют ваши отслеживаемые приложения (сайты, API, сервисы) и предоставляют:

  • Единую панель для всей телеметрии
  • Управление квотами (сессии, события, спаны, логи)
  • Whitelist доменов (безопасность CORS)
  • Аутентификацию по API-токену
  • Отслеживание использования и оповещения

Типы приложений

Фронтенд-приложения (RUM)

Мониторинг приложений в браузере:

  • Core Web Vitals (LCP, INP, CLS)
  • Запись сессий (session replay)
  • Отслеживание ошибок JavaScript
  • Отслеживание действий пользователей
  • Логи консоли и сетевые запросы

Используйте для: сайтов, SPA, PWA, мобильных веб-приложений

Бэкенд-приложения (OTLP)

Мониторинг серверных приложений:

  • Распределённая трассировка
  • Структурированные логи
  • Пользовательские метрики
  • Корреляция между несколькими сервисами

Используйте для: API, микросервисов, фоновых задач, баз данных

Создание приложения

  1. Dashboard → Observability → Apps
  2. Нажмите «Create App»
  3. Заполните данные:
    • Name: My Application
    • Type: Frontend или Backend
    • Domains: (только Frontend) example.com, app.example.com
  4. Нажмите «Create»
  5. Скопируйте API Key (показывается один раз)

Панель приложения

Dashboard → Observability → Apps → [Your App]

Разделы:

  • Overview: статистика использования, недавняя активность
  • Sessions (RUM): пользовательские сессии с записью
  • Events (RUM): таймлайн пользовательских событий
  • Traces (OTLP): распределённые трассы
  • Logs (OTLP): структурированные логи
  • Metrics (OTLP): метрики временных рядов
  • Errors: ошибки JavaScript и бэкенда
  • Usage: расход квоты

Квоты

У каждого приложения есть месячные квоты:

Квоты RUM

  • Sessions: уникальные пользовательские сессии (по умолчанию: 10 000/мес.)
  • Events: всего захваченных событий (по умолчанию: 100 000/мес.)
  • Replay Storage: данные записи сессий (по умолчанию: 1GB/мес.)

Квоты OTLP

  • Spans: спаны трасс (по умолчанию: 100 000/мес.)
  • Logs: хранилище логов (по умолчанию: 1GB/мес.)
  • Metrics: без лимита с ограничениями по хранению

Безопасность

Whitelist доменов (RUM)

Принимать данные только с авторизованных доменов:

Settings → Domains → добавьте:

example.com
www.example.com
app.example.com

CORS применяется — запросы с других доменов блокируются.

API-токен

Аутентификация всех запросов:

# RUM
https://rum.statusradar.dev/v1/ingest?api_key=YOUR_KEY

# OTLP
curl -H "X-App-Token: YOUR_KEY" \
  https://otlp.statusradar.dev/v1/traces

Ротация токенов: Settings → Security → Regenerate Token

Пополнения квоты (Top-Ups)

Покупайте дополнительную квоту, когда превышены лимиты плана:

Dashboard → Billing → Top-Ups

Доступные пополнения:

  • RUM Sessions: +10 000 сессий
  • RUM Events: +100 000 событий
  • Replay Storage: +5GB
  • OTLP Spans: +100 000 спанов
  • OTLP Logs: +5GB

Автоматически списывается с баланса при превышении квоты.

Настройка нескольких окружений

Создавайте отдельные приложения для каждого окружения:

  • My App - Production (OTLP)
  • My App - Staging (OTLP)
  • My Website - Production (RUM)
  • My Website - Staging (RUM)

Преимущества:

  • Изолированные квоты
  • Токены для конкретного окружения
  • Раздельное отслеживание использования
  • Отфильтрованные панели

Следующие шаги