Fundaia

Entrar Empezar

Costes, presupuestos y ahorro

Saber lo que has gastado está bien; saber lo que vas a gastar, mejor. Fundaia proyecta el consumo de cada espacio, proyecto y servicio hasta fin de mes, te deja ponerle un tope a cada proyecto y te señala lo que sobra, con lo que ahorrarías y el botón que lo arregla. Todo sale de las mismas filas que la factura (Facturación): no hay un segundo cálculo de precios que pueda no cuadrar.

Previsión para fin de mes

Lo gastado este mes + el ritmo de los últimos 7 días × las horas que quedan. Si el mes empezó hace menos de una semana, o un servicio lleva menos tiempo funcionando, el ritmo se mide desde que hay datos.

  • El mes es el periodo de facturación del espacio: si la suscripción se renueva el día 17, la previsión llega hasta el 17. Sin suscripción vigente, el mes natural en hora de Madrid (octubre tiene una hora más; marzo, una menos, y se cuentan).
  • Lo que se factura de verdad: en el espacio, la previsión dice cuánto pasará de lo que incluye el plan y cuánto será la factura (plan + exceso). En un proyecto o un servicio no se resta nada: lo incluido es del espacio entero.
  • Con menos de tres días de datos es orientativa, y la pantalla lo dice.
  • Un servicio borrado cuenta en lo gastado y no se proyecta.
  • Solo tienen consumo en euros los espacios con plan: sin él, no se factura nada y no hay nada que prever.

Se ve en Facturación («Previsión para fin de mes», con la previsión de cada proyecto y el gráfico día a día, donde las barras discontinuas son lo que se espera), en Costes de cada proyecto y en la pestaña Métricas de cada servicio (y en Consumo del agente).

fundaia costs                 # el espacio entero, servicio a servicio
fundaia costs tienda          # un proyecto
fundaia costs --json          # lo mismo que read_cost_forecast

Presupuesto por proyecto

Un tope mensual en euros para un proyecto, desde Costes o Editar proyecto → Presupuesto, fundaia budget tienda 25 o la herramienta set_project_budget.

  • Avisa al 50, al 80 y al 100 % por correo a cada miembro (se apaga por persona en Avisos por correo), por los webhooks del proyecto (evento budget-threshold), en el historial y en Necesita atención desde el 80 %.
  • Una vez por mes y cantidad: si en una pasada se salta del 40 al 120 %, llega un solo aviso, el del 100 %. Cambiar la cantidad vuelve a armar los avisos: subir de 20 € a 30 € con 25 € gastados no avisa del 100 % hasta que se pase de 30 €.
  • Se comprueba con la facturación, cada cinco minutos, con una sola consulta para todos los proyectos.

Al llegar al 100 %: avisar o dormir

Por defecto solo avisa. Con Avisar y dormir las aplicaciones (--action sleep), además duerme los servicios del proyecto que se pueden dormir sin perder nada, en todos sus entornos:

Se duermeNo se duerme nunca
Aplicaciones (repositorio, imagen o código subido) en marchaBases de datos y componentes del catálogo (Postgres, Redis, buckets, Claude Code)
Cualquier servicio con un volumen
Servicios adoptados, que se observan y no se gobiernan

Las bases de datos y lo que guarda datos se quedan encendidos a propósito: apagarlos cortaría a todo lo que depende de ellos, un volumen a medio escribir no se para a la ligera y lo que cuestan es sobre todo su disco, que se sigue cobrando dormido. Lo que se ahorra de verdad es la memoria de las aplicaciones.

  • Lo dormido por el presupuesto no despierta con las visitas: una petición recibe un 503, como en un espacio suspendido. Tampoco lo despiertan un monitor ni una acción programada.
  • Una persona lo despierta (Despertar, fundaia wake <proyecto> <servicio> o la acción en bloque) y entonces sigue en marcha el resto del mes: el presupuesto no lo vuelve a dormir aunque el gasto siga subiendo. Para que vuelva a dormirlo, sube el presupuesto: al pasar del nuevo, se duerme otra vez.
  • Cambiar o quitar el presupuesto levanta la retención: los servicios vuelven con la siguiente petición. Un despliegue nuevo también, porque desplegar es decidir que corra.
  • Al empezar el mes siguiente la retención se levanta sola.
  • Cada sueño queda en el historial a nombre de Fundaia, servicio a servicio.
fundaia budget tienda                    # cómo va
fundaia budget tienda 25 --action sleep  # 25 € al mes; al 100 %, dormir las aplicaciones
fundaia budget tienda off                # sin presupuesto

Dónde ahorrar

La sección Ahorra (en Costes de cada proyecto y en Facturación, para todo el espacio) mira los últimos 7 días y propone solo lo que la plataforma puede medir:

RecomendaciónCuándoLo que hace el botón
Memoria reservada de másEl 95 % del tiempo usó la mitad o menos de lo que reserva, con al menos 3 días de muestrasBaja la memoria a 1,5 veces su pico (el servicio se reinicia). Si un día necesita más, el equilibrador se lo concede solo (Ajustes)
App sin visitas que no duermeEs pública, no recibió ninguna petición en 7 días y tiene el sueño apagado o una espera de un día o másDuerme tras 30 minutos sin visitas
Entorno sin usoNi un despliegue ni una visita en 7 días (no vale para el entorno por defecto)Que caduque en 7 días, o borrarlo ya (escribiendo su nombre)
Volumen demasiado grandeGuarda una cuarta parte o menos de lo que reserva, medido hace menos de dos díasLo baja al doble de lo que ocupa; los datos no se tocan
Volumen sin usoSu servicio no ha tenido un contenedor en marcha en 7 díasSi además sobra espacio, lo encoge; si no, te dice que lo borres a mano
Réplicas sin trabajoVarias réplicas y la principal usa menos del 5 % de un núcleo el 95 % del tiempoDeja una réplica
  • El ahorro es al mes y a la tarifa de la plataforma. Las réplicas no se cobran aparte, así que esa recomendación ahorra máquina, no euros, y lo dice. Si tu consumo cabe en lo incluido en el plan, la factura no baja, pero te deja margen.
  • Cada botón usa la misma llamada que harías a mano (ajustes, volumen, caducidad o borrado del entorno), pide confirmación y queda en el historial. Borrar un entorno pide su nombre.
  • Descartar una recomendación la oculta para siempre en ese proyecto; si la situación cambia (otra memoria, otro tamaño), aparece una nueva.
fundaia savings                                   # todo el espacio
fundaia savings tienda                            # un proyecto, con el id de cada una
fundaia savings tienda apply memory-oversized.sve_….512
fundaia savings tienda apply environment-idle.env_… --action delete-environment --confirm pr-7
fundaia savings tienda dismiss replicas-idle.sve_….3

Por MCP: list_savings, apply_saving (lo que escribe) y apply_destructive_saving (borrar un entorno, con confirm).

El resumen semanal

Cada lunes a las 08:00, hora de Madrid, cada miembro de cada espacio con proyectos recibe un correo con su semana: despliegues (cuántos, cuántos fallaron, la mediana de lo que tardan y quién falló más), la disponibilidad de los servicios publicados que tienen página de estado o monitor, las incidencias nuevas, el gasto frente a la semana anterior, la previsión del mes, los presupuestos, el crédito del agente y las mejores recomendaciones de ahorro. Los detalles, en Registros, métricas y avisos.

fundaia digest preview    # el de la última semana, tal y como se enviaría
fundaia digest send       # mándamelo ahora
fundaia digest off        # dejar de recibirlo (on para volver)