Jesus Paz · 1 min read

How to Build an Internal Kubernetes Cost Dashboard Using Open-Source Tools

Combine ClusterCost’s OSS dashboard with Grafana and Parquet exports to give every stakeholder actionable insights.

kubernetes dashboards

You can roll out a powerful Kubernetes cost dashboard without waiting for budget approvals. Here’s an open-source architecture that many ClusterCost users start with before upgrading to the SaaS control plane.

Architecture overview

  1. ClusterCost agents collect pod/node metrics and cost data.
  2. ClusterCost OSS dashboard surfaces workloads, namespaces, and savings recommendations.
  3. Parquet exports land in S3/GCS for historical analysis.
  4. Grafana visualizes KPIs and drives alerts.

All components run inside your VPC.

Step-by-step setup

  1. Deploy ClusterCost agents via Helm:
Terminal window
helm repo add clustercost https://charts.clustercost.io
helm install cost-agent clustercost/agent --namespace cost-system
  1. Enable Parquet exports to object storage for long-term reporting.
  2. Install the OSS dashboard (Astro app) behind your SSO/Ingress.
  3. Connect Grafana to the Parquet dataset or the ClusterCost API.
  • Executive summary: Spend by environment + trendline.
  • Engineering view: Namespace and service rankings, right-sizing backlog.
  • Finance view: Cost per customer, team, and product line.
  • Platform view: Node utilization, spot/on-demand mix, idle alerts.

Automate governance

  • Add budget annotations per namespace.
  • Trigger Grafana alerts when costs exceed thresholds.
  • Export daily snapshots to your data warehouse for forecasting.

When you are ready for centralized multi-cluster management, connect to the ClusterCost SaaS control plane. The OSS investment carries forward, and you retain complete control over your data pipeline.***

Related reading

Join 1,000+ FinOps and platform leaders

Get Kubernetes and ECS cost tactics delivered weekly.