Navigating the Kubecost UI

This grouping of docs explains how to navigate the Kubecost UI. The UI is composed of several primary dashboards which provide cost visualization, as well as multiple savings and governance tools. Below is the main Overview page, which contains several helpful panels for observing workload stats and trends. Individual pages have their own dedicated documentation for explaining all features which can be interacted with, as well as how they work.

To obtain access to the Kubecost UI following a successful installation, enable port-forwarding with the following command:

kubectl port-forward --namespace kubecost deployment/kubecost-cost-analyzer 9090

You can now access the UI by visiting http://localhost:9090 in your web browser.

Monitor

In the left navigation, you will see a section called Monitor, which comprises multiple key monitoring dashboards, as well as other pages to provide you with cost metrics. The following pages can be found in this section:

Collections

Collections allows users to combine groups of Kubernetes and out-of-cluster/cloud costs to create a unified view of spend which eliminates duplicate costs.

Reports

Reports are predefined queries from your primary monitoring dashboards (Allocations, Assets, and Cloud Costs). These can be saved and exported for easy viewing.

Savings

Selecting Savings > Insights will open the Savings page which contains multiple Insights, different functions which estimate possible savings and allow you to detect and manage resources which are either underutilized or too costly. Each Insight is able to perform a monthly savings estimate, which are all combined and generated into a total at the top of the Savings page. The following Savings Insights are supported:

Selecting Savings > Actions will open the Actions page, which utilizes multiple Insights in a streamlined, and reoccurring way to ensure your environment is regular being maintained to prevent excesive spend.

Alerts

Alerts allow you to establish Slack, Microsoft Teams, and email alerts when spending within your environment exceeds established thresholds, or changes drastically through efficiency or spend.

Govern

The Govern section contains multiple pages which can provide proactive means of regulating spend within your environment:

  • Budgets allows you to establish spend rules at the cluster, namespace, or label level which can alert you via Slack, Microsoft Teams, or email.

  • Anomaly Detection uses historical spend data to generate a learning model capable of detecting irregular spending referred to as anomalies. These anomalies are listed and sourced for further inspection.

  • Audits provides a log of changes recently made to your deployment. It must first be enabled through the Cost Events Audit API before it will appear in the left navigation.

Teams

Features in the Teams section are only officially supported on Kubecost Enterprise plans.

The Teams section allows for configuration of user roles and service accounts in your environment:

  • Teams allows you to configure RBAC within the UI.

  • Service Accounts allows you to configure access to the Kubecost API while having SAML or OIDC enabled.

Last updated