kisenon

Uso e cobrança

O que o Kisenon mede, a franquia gratuita e como o console a exibe.

O Kisenon mede o que você realmente usa e consolida por organização. O console mostra o seu uso, e o uso além da sua franquia mensal gratuita é faturado conforme o contrato de preços — veja Status da cobrança abaixo.

O que medimos

O control plane amostra três dimensões por projeto e as agrega por organização:

DimensãoUnidadeComo é medida
ComputeCU-horasRecalculado a cada minuto a partir do runtime do lado do servidor de cada endpoint (Postgres now()), agrupado por hora e ponderado pelo tamanho do compute.
StorageGB-mesesColetado a cada 5 minutos do tamanho por projeto da camada de storage.
Branchesbranch-mesesAmostrado uma vez por dia às 02:00 UTC por projeto.

Compute é a que se move: um endpoint que suspende em ociosidade para de acumular CU-horas no momento em que para, então um projeto que dorme a maior parte do dia custa uma fração de um que roda a todo vapor. Contagens de storage e branch são estáveis dentro das suas janelas de amostragem, então uma cadência mais grosseira é suficiente.

As amostras se consolidam em uma única visão por organização de uso de compute, storage e branch para o ciclo de cobrança atual — os números que a página de cobrança renderiza.

O tier gratuito

Toda organização começa com uma franquia mensal gratuita. Um limite de contagem de projetos também pode ser aplicado por organização: quando o limite está habilitado, uma organização sem método de pagamento cadastrado fica restrita a um número fixo de projetos; uma vez atingido, criar outro projeto retorna free_allowance_exhausted (HTTP 403). Organizações com um método de pagamento cadastrado não têm limite. O limite exato é uma configuração de implantação em vez de um número fixo no código, então ele pode ser ajustado com o tempo.

À medida que o uso medido de um ciclo sobe, o console mostra um banner crescente acima do conteúdo principal em três limiares — as mesmas porcentagens 80 / 95 / 100 que o control plane registra em seu log de notificações por ciclo:

  • 80% — um aviso amarelo: "Você usou mais de 80% do seu tier gratuito neste período."
  • 95% — um alerta âmbar para adicionar um método de pagamento antes que o serviço seja interrompido.
  • 100% — um estado vermelho de esgotamento: o compute pode ser pausado até que um método de pagamento seja adicionado.

Cada banner é dispensável durante a sessão e leva a Adicionar um método de pagamento.

A página de cobrança da organização

Toda organização tem uma página de cobrança em /orgs/{id}/billing, acessível a partir da navegação da organização. Quando há dados de uso disponíveis, ela renderiza, por dimensão, uma barra usado / franquia (verde abaixo de 80%, âmbar 80–95%, vermelho em/acima de 95%) mais um marcador opcional de fim de período projetado, uma linha de fatura projetada, e o plano e método de pagamento atuais.

Gerenciar cobrança

A cobrança self-service está ativa. Uma vez que um método de pagamento esteja cadastrado, a página de cobrança da organização (Settings → Billing) mostra um botão Manage billing que abre o Customer Portal hospedado pela Stripe. No portal você pode:

  • Atualizar ou substituir o método de pagamento.
  • Ver faturas e recibos.
  • Editar seu endereço de cobrança e IDs fiscais.
  • Cancelar.

Antes de um cartão ser adicionado, a página mostra um botão Checkout em vez disso (adicione um método de pagamento); os dois são mutuamente exclusivos.

Quem pode: apenas o owner da organização ou o papel billing — não admin, member ou viewer.

Para referência, o control plane expõe:

POST /v1/billing/portal-session → { url }

que retorna uma URL para o Customer Portal; o portal sempre retorna você para a página de cobrança da organização depois.

Custo por projeto (showback)

A página de cobrança inclui um card Cost by project que detalha o seu uso por projeto. Ele reporta quatro dimensões medidas por projeto:

DimensãoUnidade
ComputeCU-horas
StorageGB-meses
Branchesbranch-meses
EgressGB

Um toggle Include credits & discounts alterna a visão entre bruto e líquido — a visão líquida aplica uma alocação pro-rata da franquia gratuita e do desconto por volume. É uma lente de exibição: o rodapé sempre mostra o subtotal bruto, a franquia gratuita, o desconto por volume e o total líquido.

Os dados têm granularidade diária: o período é chaveado por uma data de início completa (YYYY-MM-DD). O uso é obtido de um store global de medição, então os custos de um projeto permanecem visíveis mesmo após o projeto ser excluído.

Status da cobrança

O uso medido é coletado por projeto, agregado por organização e faturado através da Stripe conforme o contrato de preços:

  • O uso dentro da sua franquia mensal gratuita não é cobrado; o uso além dela é medido por unidade, com um desconto por volume automático no uso intenso.
  • O endpoint de cobrança do control plane (/v1/billing/customer) alimenta o banner de uso e a página de cobrança da organização — ambos leem da mesma fonte, então ambos refletem os números reais do ciclo atual.
  • Adicione um método de pagamento na página de cobrança da organização para remover o limite de projetos do tier gratuito e continuar além da franquia gratuita.

Relacionados

  • Organizações — a unidade em que o uso é consolidado.
  • Endpoints — suspender em ociosidade é o que mantém as CU-horas baixas.
  • Preços — a franquia gratuita, as tarifas por unidade e o desconto por volume.