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

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

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

СлойНазначениеПримеры нагрузки
ComputeПолноценный серверный runtime (контейнеры)Next.js SSR, API-серверы, бэкенд-задачи
IsolateЛёгкий edge runtime (V8 isolates)Edge functions, middleware, ISR
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
МетрикаЕдиницаЧто отражает
invocationscountКоличество isolate-выполнений
cu_secondsCU-secondsЕдиная Isolate Compute метрика
cpu_secondssecondsАктивное runtime CPU-like время
memory_gb_secondsGB-sИнтеграл effective_memory_limit × execution_time
subrequestscountВнешние операции: KV + HTTP fetch
МетрикаЕдиницаЧто отражает
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 на странице Лимиты