Обзор приложений Observability
Приложения Observability централизуют мониторинг ваших фронтенд- и бэкенд-приложений с поддержкой RUM и OTLP.
Что такое приложения Observability?
Приложения представляют ваши отслеживаемые приложения (сайты, API, сервисы) и предоставляют:
- Единую панель для всей телеметрии
- Управление квотами (сессии, события, спаны, логи)
- Whitelist доменов (безопасность CORS)
- Аутентификацию по API-токену
- Отслеживание использования и оповещения
Типы приложений
Фронтенд-приложения (RUM)
Мониторинг приложений в браузере:
- Core Web Vitals (LCP, INP, CLS)
- Запись сессий (session replay)
- Отслеживание ошибок JavaScript
- Отслеживание действий пользователей
- Логи консоли и сетевые запросы
Используйте для: сайтов, SPA, PWA, мобильных веб-приложений
Бэкенд-приложения (OTLP)
Мониторинг серверных приложений:
- Распределённая трассировка
- Структурированные логи
- Пользовательские метрики
- Корреляция между несколькими сервисами
Используйте для: API, микросервисов, фоновых задач, баз данных
Создание приложения
- Dashboard → Observability → Apps
- Нажмите «Create App»
- Заполните данные:
- Name: My Application
- Type: Frontend или Backend
- Domains: (только Frontend)
example.com, app.example.com
- Нажмите «Create»
- Скопируйте 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)
Преимущества:
- Изолированные квоты
- Токены для конкретного окружения
- Раздельное отслеживание использования
- Отфильтрованные панели
Следующие шаги
- Создание приложений — подробное руководство по настройке
- Квоты — управление лимитами использования
- Домены — настройка CORS
- Пополнения — покупка дополнительной квоты