Перейти к содержимому

Слои и метрики

Биллинг платформы строится на нескольких слоях. Billable-метрики тарифицируются с первой единицы и покрываются usage credit; diagnostic/control сигналы показываются в Usage, но не создают отдельные line items.

Слой Назначение Примеры нагрузки
Compute Полноценный серверный runtime (контейнеры) Next.js SSR, API-серверы, бэкенд-задачи
ONREZA Functions Короткие handlers с BFU-hour billing и защитными лимитами плана Webhooks, auth helpers, middleware
Static Доставка статических файлов и медиа HTML/CSS/JS, изображения, шрифты
Managed PostgreSQL Managed PostgreSQL Базы данных, ветвление, автомасштабирование

Дополнительно существует слой Common — кросс-платформенные метрики. Build minutes и Runtime KV формируют line items; KV storage также имеет защитный лимит объёма.

Метрика Единица Что отражает
process_compute_cu_seconds CU-hours Единая вычислительная нагрузка Runtime: CPU, память, активное удержание процесса, streaming/WebSocket и тёплое ожидание после freeze

В public beta ONREZA Functions создаёт один публичный overage line item: onreza_functions_bfu_seconds, тарифицируемый блоками по 1 BFU-hour. Платформа также собирает diagnostic counters для лимитов, себестоимости и качества runtime:

Метрика Единица Что отражает
onreza_functions_bfu_seconds BFU-seconds Billable usage, округляется в счёте до BFU-hours
invocations count Количество вызовов функции
duration time Активное время handler
memory_time MB-time Удержание памяти во время выполнения
response_bytes bytes Размер ответа функции
timeouts/errors/cold_starts count Надёжность и cold-start диагностика
Метрика Единица Что отражает
egress_gb GB Объём данных, доставленных пользователю
storage_gb_month GB-month Хранение файлов деплоя
image_transforms count Трансформации изображений (resize, format)
origin_fetch_gb GB Запросы к origin-серверу
Метрика Единица Что отражает
cu_hours CU-hours CU-weighted compute time (cu_size × active_time / 3600)
storage_gb_month GB-month Billable хранение по byte-seconds за расчётный период
data_transfer_gb GB Сетевой трафик между приложением и базой
extra_databases count Количество активных БД за период
extra_branches count Количество активных веток за период
Метрика Единица Что отражает
build_minutes minutes Время сборки проектов
kv_storage_gb_month GB-month Billable объём KV-хранилища во времени
kv_read_million_units 1M read units KV reads, нормализованные по 4 KiB ответа
kv_write_million_units 1M write units KV writes, нормализованные по 1 KiB записи
kv_storage_mb MB Защитный лимит объёма KV-хранилища

Gross usage строится из line items — отдельных начислений по billable-метрикам:

  • Можно точно определить, какая часть нагрузки увеличила счёт
  • Included usage credit применяется к общей сумме, а не к отдельным resource-корзинам
  • Видно, что именно оптимизировать: CPU, память, egress или что-то другое

Приоритет анализа:

  1. Определите, какие слои использует ваше приложение
  2. Смотрите метрики соответствующего слоя в Usage
  3. Сопоставляйте gross usage с usage credit и extra usage budget
  4. Если сработал hard/backstop limit, проверьте control values на странице Лимиты