Deployment
Kaireon is containerized and deployed via Docker. Two images are built:| Image | Purpose |
|---|---|
kaireon-api | Main Next.js application (UI + API routes) |
kaireon-worker | Background job processing (pipelines, retraining) |
latest.
Production Stack
| Service | Provider | Purpose |
|---|---|---|
| App Runtime | AWS App Runner | Hosts the Next.js application |
| Database | Supabase (PostgreSQL) | Primary data store via Prisma 7 |
| Cache | Upstash (Redis) | Enrichment caching, rate limiting |
| DNS | Route 53 | Domain management |
| CDN | CloudFront | Marketing website + static assets |
| Container Registry | Amazon ECR | Docker image storage |
Monitoring
Prometheus Metrics
The platform exposes metrics at/api/v1/metrics:
kaireon_decisions_total— Total decisions madekaireon_decision_latency_ms— Decision latency histogramkaireon_pipeline_executions_total— Pipeline run countskaireon_api_requests_total— API request counts by endpoint
Grafana Dashboards
Pre-built Grafana dashboards are included inhelm/dashboards/:
- API Overview
- Decision Engine Performance
- Infrastructure Health
- Model Health
- Worker Queues
Helm Chart
A Helm chart is provided for Kubernetes deployment inhelm/. Includes templates for:
- API and worker deployments
- ConfigMaps and secrets
- Ingress with TLS
- PodDisruptionBudgets
- NetworkPolicies
- Prometheus + Grafana stack