Spendemon is a Next.js dashboard for monitoring Kubernetes resource footprint and estimating workload cost from Prometheus metrics. It connects to one or more Prometheus endpoints, discovers clusters, namespaces, and pods, then layers in configurable pricing rates to produce cost snapshots by cluster, namespace, and individual pod. Costs can be exported as CSV or JSON, and shared infrastructure namespaces can be distributed proportionally across workload namespaces.
Tech Stack
Frontend
Data
Deployment
Features
Cluster Overview
Live pod, cluster, and namespace counts pulled directly from Prometheus
Cost Reporting
Per-pod, per-namespace, and per-cluster CPU / memory / storage cost breakdown
Time-Range Snapshots
Cost views for now, 24 h, 7 d, 30 d, or the current month
Shared Namespace Splitting
Distribute infra namespace costs evenly across workload namespaces
Estimation Fallback
Falls back to cAdvisor usage when resource requests aren't set; flags estimated pods
Pod History
Browse historical CPU and memory usage per pod over time
CSV / JSON Export
Download cost reports as machine-readable CSV or JSON
In-Browser YAML Config
Edit Prometheus endpoints, pricing rates, and shared namespaces directly in the UI