Top-up кредиты

Top-up кредиты — это разовая покупка, покрывающая перерасход по observability — дополнительный объём RUM и OTLP сверх месячной квоты вашего тарифа. Они позволяют вашей телеметрии продолжать поступать после исчерпания месячной квоты приложения, не вынуждая повышать тариф. Кредиты покупаются через Stripe, добавляются к балансу аккаунта и расходуются только при превышении квоты.

На этой странице рассказано, как покупать кредиты и как они расходуются. О связанных квотах по каждому приложению см. Квоты observability; о квотах уровня тарифа — Тарифы и квоты.

Как работают кредиты

  • Разовые, не регулярные — вы платите один раз, и кредиты остаются на вашем балансе.
  • Никогда не истекают — неиспользованные кредиты переносятся бессрочно.
  • Расходуются только при перерасходе — пока вы укладываетесь в месячную квоту приложения, ничего не списывается. Кредиты расходуются только после исчерпания квоты.
  • На уровне аккаунта — баланс принадлежит вашему аккаунту и обеспечивает все ваши observability-приложения, а не одно конкретное.

Типы баланса

Кредиты учитываются как отдельные типизированные балансы. Каждый тип покрывает один вид объёма observability:

Тип баланса Покрывает Единица
RUM Sessions Фронтенд-сессии в браузере сессии
RUM Events Фронтенд-события (загрузки страниц, vitals, ошибки, …) события
Replay Storage Данные session-replay ГБ
OTLP Spans Бэкенд-спаны трассировки спаны
OTLP Logs Storage Бэкенд-логи в структурированном виде ГБ

Списание всегда происходит из соответствующего типа — перерасход RUM-сессий списывается с баланса RUM Sessions, перерасход OTLP-спанов — с баланса OTLP Spans и так далее. Исчерпание одного типа не влияет на остальные.

Пакеты top-up

Кредиты продаются фиксированными пакетами. Цены и объём, который даёт каждый пакет, определяются на сервере (единственный источник истины) и применяются при оформлении:

Пакет Цена Даёт
Starter $9.99 10,000 RUM-сессий + 100,000 RUM-событий
Professional $24.99 30,000 RUM-сессий + 300,000 RUM-событий
Enterprise $49.99 75,000 RUM-сессий + 750,000 RUM-событий

Покупка пакета добавляет его полный объём к вашему балансу. Нужно другое сочетание (например, большие объёмы OTLP или replay) или индивидуальные тарифы? Пишите на [email protected].

Покупка кредитов

  1. Перейдите в Dashboard → Billing → Top-ups (или Dashboard → Top-up Balance → Buy).
  2. Выберите пакет.
  3. Вы будете перенаправлены в Stripe Checkout для оплаты.
  4. После успешного платежа Stripe отправляет webhook в StatusRadar, и кредиты добавляются к вашему балансу.

Страница успеха подтверждает платёж; фактическое начисление выполняется через webhook, поэтому оно происходит ровно один раз, даже если вы обновите страницу или webhook будет повторно отправлен. Если вы отмените checkout, списания не произойдёт и кредиты не будут добавлены.

Способы оплаты

Оформление top-up использует ту же размещённую на стороне Stripe платёжную страницу, что и подписки, поэтому поддерживает карты и любые wallet-методы, включённые в аккаунте (такие как Apple Pay, Google Pay и Link). Данные карты никогда не попадают в StatusRadar.

Как расходуются кредиты

Кредиты расходуются автоматически в процессе приёма данных, в следующем порядке:

  1. В пределах квоты — пока приложение не превысило месячную квоту RUM/OTLP, данные принимаются в счёт тарифа. Кредиты не затрагиваются.
  2. Квота превышена — как только месячная квота исчерпана, StatusRadar проверяет наличие подходящего баланса top-up.
  3. Баланс доступен — сумма перерасхода атомарно списывается с баланса, и данные принимаются. Списание фиксируется, чтобы вы могли точно видеть, что и когда было использовано.
  4. Баланса нет — если кредитов нужного типа нет, перерасход отклоняется (запрос отклоняется на коллекторе) до следующего месячного сброса или до покупки дополнительных кредитов.

Списание — это единая атомарная операция, защищённая от состояний гонки: если в момент списания баланса недостаточно, ничего не расходуется и запрос отклоняется, а не уводит баланс в минус.

Это применимо к обеим точкам приёма данных:

  • RUM (rum.statusradar.dev) — перерасход сессий и событий списывается с RUM Sessions / RUM Events; перерасход replay — с Replay Storage.
  • OTLP (otlp.statusradar.dev) — перерасход спанов списывается с OTLP Spans; перерасход хранилища логов — с OTLP Logs Storage.

Просмотр баланса и использования

В разделе Dashboard → Billing → Top-ups (или Dashboard → Top-up Balance) вы можете увидеть:

  • Текущий баланс по каждому типу (показываются только ненулевые балансы).
  • История покупок — каждый купленный пакет, его цена и статус.
  • История использования — каждое списание, приложение, которому оно отнесено, тип, сумма и дата, а также графики ежедневного использования.
  • Общие расходы и статистика покупок.

Используйте представление использования, чтобы выявить приложения, которые стабильно превышают квоту — это кандидаты на повышение тарифа или на сокращение объёма телеметрии (сэмплирование, фильтрация шумных спанов/логов, снижение частоты сэмплирования replay).

Возвраты

Top-up кредиты не подлежат возврату, но они никогда не истекают и обеспечивают весь ваш аккаунт — поэтому неиспользованные кредиты просто остаются доступными для будущего перерасхода.

Дальнейшие шаги