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].
Покупка кредитов
- Перейдите в Dashboard → Billing → Top-ups (или Dashboard → Top-up Balance → Buy).
- Выберите пакет.
- Вы будете перенаправлены в Stripe Checkout для оплаты.
- После успешного платежа Stripe отправляет webhook в StatusRadar, и кредиты добавляются к вашему балансу.
Страница успеха подтверждает платёж; фактическое начисление выполняется через webhook, поэтому оно происходит ровно один раз, даже если вы обновите страницу или webhook будет повторно отправлен. Если вы отмените checkout, списания не произойдёт и кредиты не будут добавлены.
Способы оплаты
Оформление top-up использует ту же размещённую на стороне Stripe платёжную страницу, что и подписки, поэтому поддерживает карты и любые wallet-методы, включённые в аккаунте (такие как Apple Pay, Google Pay и Link). Данные карты никогда не попадают в StatusRadar.
Как расходуются кредиты
Кредиты расходуются автоматически в процессе приёма данных, в следующем порядке:
- В пределах квоты — пока приложение не превысило месячную квоту RUM/OTLP, данные принимаются в счёт тарифа. Кредиты не затрагиваются.
- Квота превышена — как только месячная квота исчерпана, StatusRadar проверяет наличие подходящего баланса top-up.
- Баланс доступен — сумма перерасхода атомарно списывается с баланса, и данные принимаются. Списание фиксируется, чтобы вы могли точно видеть, что и когда было использовано.
- Баланса нет — если кредитов нужного типа нет, перерасход отклоняется (запрос отклоняется на коллекторе) до следующего месячного сброса или до покупки дополнительных кредитов.
Списание — это единая атомарная операция, защищённая от состояний гонки: если в момент списания баланса недостаточно, ничего не расходуется и запрос отклоняется, а не уводит баланс в минус.
Это применимо к обеим точкам приёма данных:
- 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 кредиты не подлежат возврату, но они никогда не истекают и обеспечивают весь ваш аккаунт — поэтому неиспользованные кредиты просто остаются доступными для будущего перерасхода.
Дальнейшие шаги
- Квоты observability — что засчитывается в квоты RUM/OTLP
- Тарифы и квоты — повышение тарифа для большего включённого объёма
- Обзор биллинга — подписки против top-up
- Счета и портал — чеки и история платежей