Get startedSign in

OpenCost Configuration

Configure cost visibility with OpenCost on Plural

What You'll Get

Plural's leverages OpenCost to gather cost data for any deployed cluster. This works by:

  • deploying an opencost instance per cluster, which acts as a lightweight agent exposing no web ui.
  • configuring an extractor to periodically scrape that instance and ship the data to our central store for historical retrieval and analysis.

This provides a seamless multi-cluster experience for opencost data, and when combined with Plural's built-in deployment knowledge and AI capabilities, can also automate the remediation of overprovisioning with our PR generation capabilities.

  • Displaying saturation data for common compute controllers within Kubernetes, like deployments and statefulsets
  • Displaying cluster-level aggregate metrics for CPU, memory, pod saturation, etc.
  • Extracting network metrics for service mesh observability, in particular Istio and Cilium both have their standard network metrics shipped to Prometheus. We can use them to provide a holistic network graph and also use that information to inform Plural AI.

Once configured, if you go to a compute-related resource and click on the Metrics tab, you'll see:

A Full fleet-wide dashboard for cost information:

A dashboard for a specific cluster: