kisenon

Uso y facturación

Qué mide Kisenon, la asignación gratuita y cómo lo muestra la consola.

Kisenon mide lo que realmente usa y lo agrupa por organización. Hoy la consola muestra su uso; aún no lo cobra — consulte Estado de la alpha más abajo.

Qué medimos

El plano de control muestrea tres dimensiones por proyecto y las agrega por organización:

DimensiónUnidadCómo se mide
CómputoCU-horasRecalculado cada minuto a partir del tiempo de ejecución del lado del servidor de cada endpoint (now() de Postgres), agrupado por hora y ponderado por el tamaño de cómputo.
AlmacenamientoGB-mesesConsultado cada 5 minutos desde el tamaño por proyecto de la capa de almacenamiento.
Ramasrama-mesesMuestreado una vez al día a las 02:00 UTC por proyecto.

El cómputo es el que se mueve: un endpoint que se suspende al estar inactivo deja de acumular CU-horas en el momento en que se detiene, así que un proyecto que duerme la mayor parte del día cuesta una fracción de uno que funciona a tope. Los recuentos de almacenamiento y ramas son estables dentro de sus ventanas de muestreo, así que una cadencia más gruesa está bien.

Las muestras se agrupan en una única vista por organización del uso de cómputo, almacenamiento y ramas para el ciclo de facturación actual — los números que renderiza la página de facturación.

El plan gratuito

El plan gratuito de la alpha se aplica como un límite de recuento de proyectos por organización. Cuando el límite está habilitado, una organización sin método de pago registrado se mantiene en un número fijo de proyectos; una vez alcanzado, crear otro proyecto devuelve free_allowance_exhausted (HTTP 403). Las organizaciones con un método de pago registrado no tienen límite. El límite exacto es un ajuste de despliegue en vez de un número fijado en código, así que puede ajustarse a medida que evoluciona la alpha.

A medida que el uso medido de un ciclo asciende, la consola muestra un banner que va subiendo de nivel por encima del contenido principal en tres umbrales — los mismos porcentajes 80 / 95 / 100 que el plano de control registra en su log de notificaciones por ciclo:

  • 80% — un aviso amarillo: "Ha usado más del 80% de su plan gratuito este periodo."
  • 95% — una advertencia ámbar para añadir un método de pago antes de que se interrumpa el servicio.
  • 100% — un estado rojo de agotado: el cómputo puede pausarse hasta que se añada un método de pago.

Cada banner se puede descartar durante la sesión y enlaza a Añadir un método de pago.

La página de facturación de la organización

Cada organización tiene una página de facturación en /orgs/{id}/billing, accesible desde la navegación de la organización. Cuando hay datos de uso disponibles, renderiza, por dimensión, una barra de usado / asignación (verde por debajo del 80%, ámbar 80–95%, rojo en/por encima del 95%) más un marcador opcional de fin de periodo proyectado, una línea de factura proyectada, y el plan y método de pago actuales.

Estado de la alpha

La facturación aún no está activa. No hay método de pago que añadir, ni factura que pagar, ni flujo de pago:

  • Las muestras medidas anteriores se recogen y almacenan, y la consola las expone, pero el endpoint de facturación del plano de control (/v1/billing/customer) no está conectado en la alpha.
  • Como ese endpoint hoy no devuelve nada, el banner de uso siempre se renderiza como nada (0% usado) y la página de facturación se degrada a un marcador de "Próximamente" en lugar de lanzar un error.
  • El procesamiento de pagos es solo andamiaje en Modo de Prueba de Stripe. El campo de cliente de Stripe, el disparador NOTIFY de facturación y la ruta del portal de propietario/facturación son todos stubs reservados — sin tarjetas reales, sin facturas reales.

Cuando llegue la facturación, estas superficies se encienden sin reescritura: el banner y la página de facturación ya leen del mismo endpoint, así que empiezan a mostrar números reales en el momento en que devuelve datos.

Relacionado

  • Organizaciones — la unidad a la que se agrupa el uso.
  • Endpoints — la suspensión al estar inactivo es lo que mantiene bajas las CU-horas.
  • Estado de la alpha — qué está y qué no está habilitado todavía.