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

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

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

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

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

МетрикаЕдиницаЧто отражает
process_compute_cu_secondsCU-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_secondsBFU-secondsBillable usage, округляется в счёте до BFU-hours
invocationscountКоличество вызовов функции
durationtimeАктивное время handler
memory_timeMB-timeУдержание памяти во время выполнения
response_bytesbytesРазмер ответа функции
timeouts/errors/cold_startscountНадёжность и cold-start диагностика
МетрикаЕдиницаЧто отражает
egress_gbGBОбъём данных, доставленных пользователю
storage_gb_monthGB-monthХранение файлов деплоя
image_transformscountТрансформации изображений (resize, format)
origin_fetch_gbGBЗапросы к origin-серверу
МетрикаЕдиницаЧто отражает
cu_hoursCU-hoursCU-weighted compute time (cu_size × active_time / 3600)
storage_gbGBПиковый объём хранилища (данные + WAL, включает written_data)
data_transfer_gbGBСетевой трафик между приложением и базой
extra_databasescountКоличество активных БД за период
extra_branchescountКоличество активных веток за период
МетрикаЕдиницаЧто отражает
build_minutesminutesВремя сборки проектов
kv_storage_gb_monthGB-monthBillable объём KV-хранилища во времени
kv_read_million_units1M read unitsKV reads, нормализованные по 4 KiB ответа
kv_write_million_units1M write unitsKV writes, нормализованные по 1 KiB записи
kv_storage_mbMBHard cap объёма 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 на странице Лимиты