- Resource exporter — watches every Kubernetes resource (workloads, nodes, namespaces, and more) and exports their definitions to CostGraph.
- Metrics scraper — scrapes cluster, host, and container metrics and remote-writes them to CostGraph.
- Cluster inventory — the live manifests of all resources in the cluster.
- Container metrics — per-container CPU and memory from cAdvisor.
- Host metrics — node CPU, memory, disk, and network from node-exporter and the kubelet.
- Kubernetes object metrics — pod, deployment, and node state from kube-state-metrics.
- GPU metrics — optional, from the NVIDIA DCGM exporter.
- Workload and namespace cost — spend attributed across pods, deployments, and namespaces.
- Rightsizing recommendations — CPU and memory resize suggestions for your workloads.
- Idle detection — workloads running consistently below their requests.
- Cost anomalies — unusual spend or utilization changes surfaced automatically.
Prerequisites
- A running Kubernetes cluster
- Helm 3+
- An API key from the CostGraph platform
Install
Install the operator
global.existingSecret instead of passing it inline — see Configuration.Verify
Running, your cluster appears in the CostGraph platform.Running GPU nodes? Enable the DCGM exporter for GPU metrics — see Configuration.