Simplified and Cost-Efficient GKE Node Management with NAP:
Secure your spot!
LogoLogo
PerfectScale.ioStart for FreeYour Account
  • Kubernetes Optimization
  • Getting started
    • How to onboard a cluster
    • Onboarding clusters programmatically
    • Onboarding with ArgoCD
    • Updating PerfectScale Agent resources
    • Re-onboarding a cluster
  • Enable automation
    • Automation setup instruction
    • Including a cluster, namespace or workload to the Automation
      • Configuring Automation for a cluster
      • Configuring Automation for a namespace
      • Configuring Automation for a workload
    • Excluding a namespace or workload from the Automation
    • Automation customization
    • Verifying Automation status
    • Exploring Automation KPIs
    • Self-healing mechanism for unschedulable pods
    • Disable automation
    • Troubleshooting
    • Automation with GitOps
  • Cloud billing integration
    • Connecting AWS CUR
    • Connecting Azure Cost Management
  • Clusters' metrics overview
  • Podfit | vertical pod right-sizing
    • Understanding 'At Risk' indicators
    • LimitRange and ResourceQuota
  • Infrafit | node right-sizing
  • Configure alerts
    • Alerts acknowledgement
  • Trends monitoring
  • Revisions history log
  • Product overview
    • How to monitor PerfectScale Agent
    • PerfectScale data collected
    • PerfectScale Autoscaler Objects' Events
    • Outbound Request Ports used by the Exporter and Autoscaler
    • PerfectScale Weekly Report
    • Product architecture
  • Customizations
    • Alerting
      • Resiliency alerts
      • Financial alerts
    • Pricing
      • Custom Pricing configuration
      • AWS CUR configuration
      • Azure Cost Management configuration
    • Ticketing & Bug Tracking
    • Communication & Messaging
      • Slack Integration
        • How to configure slack_token
        • How to configure routings
      • MS Teams Integration
        • How to configure teams_webhook
      • Datadog Alerts Integration
    • Label customizations
    • Grouping
    • Observability
    • Podfit labels
    • Optimization Policy customization
  • Administration
    • Cluster settings
    • User management
    • Roles and permissions
    • Subscription details
    • Help Center
  • PerfectScale trial
    • How to find your allocated vCPU?
  • PerfectScale Prometheus Exporter
  • Security
    • MFA
    • SSO
    • ps-agent RBAC Permissions
    • psc-autoscaler RBAC Permissions
    • ps-exporter via Proxy Configuration
  • Public API
  • Help PerfectScale to improve
  • Go to your account
Powered by GitBook
LogoLogo

© PerfectScale 2025

On this page
  • Upper Panel
  • Account Summary
  • Clusters Table

Clusters' metrics overview

Overview provides advanced visibility to the most important metrics per each cluster, allowing you to prioritize which cluster needs to focus on

PreviousConnecting Azure Cost ManagementNextPodfit | vertical pod right-sizing

Last updated 2 months ago

provides a summary of cost and health metrics for the entire environment, giving you better visibility on cloud spending, waste, risks, and carbon emissions for each onboarded cluster and helping to focus on the particular clusters that need attention.

Upper Panel

Tenant

Displays the account name. In the case of multiple accounts, it enables the user to switch between them seamlessly.

To check the data for a specific period, click on the Timeframe drop-down list in the upper right corner and select one of the options.

Account Summary

Account Summary offers a comprehensive view of aggregated data across your entire account, facilitating a seamless evaluation of the health and efficiency of your K8s environment while highlighting identified optimization opportunities that can be achieved with PerfectScale.

Current Risks

The widget summarizes the total number of resilience issues in your environment, allowing you to quickly assess overall health and effortlessly drill down into the most critical risks for resolution.

Pod Waste

The widget summarizes the total cost of wasted resources across your environment, helping you evaluate the cost-effectiveness of your clusters and providing one-click access to details and data-driven recommendations.

Clicking on the widget will navigate you to the Waste Trends report for more insights and analysis.

Node Idle

The widget summarizes the total cost of unused node space in your environment, highlighting inefficiencies in K8s setup.

Cost and Savings

This comprehensive widget shows the total cost of clusters across your environment for the selected period, compared to the potential savings achievable through data-driven recommendations based on actual resource consumption (usage).

This view helps you easily spot cost-saving opportunities and allows you to dive into detailed insights with a single click for further investigation.

Negative savings indicate an under-provisioned environment.

Carbon Footprint

  • Emissions Displays the Carbon emission of all onboarded clusters within an account in the selected timeframe.

Carbon Footprint is available for K8s environments hosted on AWS, GCP, and Azure. Stay updated on feature availability for your cloud provider.

Impact Tracker

Get clear insights into the advantages of your optimization effort with the Impact Tracker widget. This powerful feature highlights the savings and mitigated risks over time, providing you with an easy-access visual representation of your progress and impact. Whether you are tracking cost savings or improved performance, the Impact Tracker ensures that your efforts are accurately measured.

The Impact Tracker calculates overall cost savings across your environment, capturing results from both manual actions and automation. However, risk mitigation is measured exclusively for issues resolved through automation.

To get additional insights, simply hover over the widget tooltips.

Clusters Table

Cluster summary provides a detailed breakdown of cloud spending, waste, risks, and carbon emissions for each onboarded cluster.

At the top of the table, you'll find the total number of onboarded clusters.

Working together with your team proves to be far more effective. Invite your team by clicking the Invite Users button.

Agent Status

Displays the status of the agent. Choose All or filter by specific values from the drop-down list.

Status and description:

  • Stopped Transmitting Data - a red indicator indicates that communication with the Agent was stopped.

  • Transmitting Data - a green indicator indicates that communication with the Agent works.

  • Never Transmitted Data - a grey indicator shows that communication with the Agent was not set.

  • Upgrade Available - an Agent status indicates that a new version is available for the upgrade, and PerfectScale continues data processing with the current.

  • Upgrade Required - an Agent status indicates that the current version is incompatible and an upgrade is required to continue data processing.

  • Check Upgrade Instructions for the agent

  • Navigate to Cluster Settings

  • Review additional actions applicable to a cluster

Cluster

Displays the names of the onboarded clusters. Use the search bar to quickly find a specific cluster, or sort the clusters by clicking on the column header.

Pricing Source

Indicates whether the pricing source is derived from a cloud provider or a standard shelf price. You can select All, filter by specific value from the drop-down menu, or sort the data by clicking on the column header.

Cloud Provider

Displays the cluster's provider. You can select All, filter by specific provider from the drop-down menu, or sort the data by clicking on the column header.

Region and Zone

Displays the region where the cluster is running. You can select All, filter by specific value from the drop-down menu, or sort the data by clicking on the column header.

Optimization Policy

Displays the cluster's optimization policy. Optimization policy allows you to specify how your resources should be allocated in order to support the individual needs of your workloads. Define the policies that best suit your environment and business goals, depending on whether you want to maximize cost savings or provide extra headroom to maintain the resilience of mission-critical services.

  • MaxSavings - maximum cost savings, the best for non-production environments

  • Balanced (default) - optimally balances cost and resiliency

  • ExtraHeadroom - the best fit for latency-sensitive environments

  • MaxHeadroom - keeps the environment above the highest spikes

Automated

Displays the number of automated workloads compared to the total workloads within the cluster that are eligible for automation. You can sort the data by clicking on the column header.

Risks

Displays the number of resilience issues at the selected risk level for the chosen period. You can select All, filter by specific value from the drop-down menu, or sort the data by clicking on the column header.

Cost

Displays the cost of the cluster for the selected period.

Potential Savings

Pod Waste

Displays wasted resources in the cluster, allowing you to evaluate its cost-effectiveness easily. By sorting the clusters, you can quickly identify the most wasteful areas with a single click on the column header.

Idle

Displays the total cost of provisioned but unutilized resources that could be reduced without impacting the performance or reliability of the system. By sorting the clusters, you can quickly identify the areas that need attention with a single click on the column header.

CO2

Displays the carbon impact emission of the cluster for the selected period.

CO2 is available for K8s environments hosted on AWS, GCP, and Azure. Stay updated on feature availability for your cloud provider.

Table summary

This section summarizes the total cost of clusters and the achievable cluster costs through PerfectScale’s recommendations and provides insights into reducible pod waste and idle node costs. These metrics highlight potential savings and opportunities to minimize waste, helping to guide data-driven decisions for more efficient resource allocation.

For the new clusters that do not have enough data for the selected , projected values will be shown instead. For example, if a cluster has been running for 7 days and the timeframe is set to 30 days, PerfectScale will display projected values based on the available data.

The widget defaults to showing the number of high resilience risks. Use the filter in the below to adjust the risk level and display the desired data.

Clicking on the widget will take you to the page, where you can dive deeper into the specific issues, review detailed information, and take appropriate actions to resolve them.

For new clusters that do not have enough data for the selected , projected values will be shown instead. For example, if a cluster has been running for 7 days and the is set to 30 days, PerfectScale will display projected values based on the available data.

Use the + Add Cluster button to add more clusters with a single click, enabling a thorough analysis of your entire Kubernetes environment. Learn more about cluster onboarding .

Hover over the particular cluster to display its Agent Status and access additional settings:

The Optimization Policy can be set for the entire and a specific . The workload's Optimization Policy takes precedence and will override the value defined at the cluster level.

Discover more about customizing the Optimization policy .

Displays the achievable cost savings for the cluster through PerfectScale or , ensuring your services remain high-performing, reliable, and cost-effective.

Alert
here
here
timeframe
Risks
Clusters Table
timeframe
timeframe
Overview
Automation
recommendations
workload
Overview screen
Upper panel
Account summary
Cost savings widget
Impact tracker widget
Clusters table
Summary
cluster