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
  • Trends Report
  • Scoping parameters
  • Dive into the workload details
  • Drill down into node cost analysis
  • Filters
  • Entities legend
  • Limit selector
  • Save report
  • Load report
  • Export report

Trends monitoring

Unlocks granular visibility and in-depth insight into costs, waste, and risk metrics over time

PreviousAlerts acknowledgementNextRevisions history log

Last updated 1 month ago

To navigate to the Trend Reports page, simply click on the Trends tab located on the left panel.

Each bar in the chart contains slices representing entities defined in the section.

Trends Report

Reporting highlights trends and seasonality across your Kubernetes environment, directing focus to the most valuable aspects.

You can customize the view for your particular needs and get a clear understanding of your optimization progress, which components of your environment are well-optimized, and what requires attention.

To build your perfect report, we recommend following a few simple steps:

The following example illustrates the trend of cost for the clusters. The bars in the chart are arranged in a stack, each representing the clusters' weekly cost.

1️⃣ - the total costs of the clusters from the lowest to the highlighted ones.

2️⃣ - the cost of the highlighted cluster.

Scoping parameters

Scope

A drop-down list enables a quick selection of displayed data scope. It includes the following options:

  • Cost

  • Risk

  • Waste

  • vCPU/hours

Risk Level (available with Risk scope only)

Allows filtering and displaying the data related to the entities with the relevant risk level:

  • All

  • Low

  • Medium

  • High

Stack By

A drop-down list enables one to define how the data should be stacked. It includes the following options:

  • Cluster

  • Namespace

When selecting Cost stacked by Workload or Namespace, the Show Idle Cost feature is available.

Idle Cost identifies a spare cluster capacity on top of what was requested by particular workloads.

Select the relevant value in the Scope By list (Workload or Namespace), and Show Idle Costtoggle will appear. By default, the toggle is in the on position.

Stack the data by workload to get the overtime cost, waste, or risk trend insights for each workload in your environment. Right-clicking on a workload in the chart will open a Workload Details tooltip, displaying a list of the namespaces where this workload exists.

By clicking on a specific namespace from the list, a Zoom-in window of the workload in that namespace will open.

If you have multiple clusters, filter a specific one to access the View Workload Details tooltip.

Seamlessly access detailed views of your K8s instances from different perspectives (Node Type, Node Group, or Node Reservation) and quickly identify anomalies or specific trends with just a few clicks.

Stack the data by Node Type, Node Group, or Node Reservation to get the overtime cost insights. Once the data is stacked, new filters will be available to apply. These filters will provide a more granular and customized view of your infrastructure, enabling you to precisely monitor and manage different aspects of your K8s instances.

Interval

You can use a drop-down list to change the interval that each bar in a chart represents. The following options are available:

  • Hour - data for the last week is presented, with each bar representing a 2-hour data aggregation.

  • Day - data from the past 60 days are displayed, with each bar depicting a single day.

  • Week - data spanning 52 weeks is exhibited, with each bar representing a calendar week.

  • Month - data from the past 13 months are displayed, with each bar representing a calendar month.

Filters

You can customize your Trends Report by choosing which clusters, namespaces, and workloads you want to include or exclude.

  • Click the entity to add/remove it from the chart

  • Click Select All to select or deselect all the entities from the chart

  • Use the search bar to find the needed entity quickly

  • Multiselect is available

  • Use the ✖️ button to clear filters in a single click

If PerfectScale does not detect any workload in the Namespaces for 7 consecutive days, those Namespaces will be consolidated into separate Namespace __deleted-namespaces__

Entities legend

Maximize your productivity by utilizing Shortcuts.

  • Ctrl/Command+ Click legend entity = Select/Deselect the entity. Allows to do a multi-select.

  • Click chart/legend entity = select one or all entities.

Limit selector

The report's scope defines what qualifies for the set limit using the following logic:

  • Cost scope displays the top N most expensive entities, where N is the limit per page;

  • Waste scope displays the top N most wasteful entities, where N is the limit per page;

  • Risk scope displays the top N entities with the most risks, where N is the limit per page;

  • vCPU/hours displays the top N entities with the highest vCPU/h value, where N is the limit per page.

The entities not falling within the specified limit will be consolidated to Other on the diagram. To view entities beyond the limit, use the Previous and Next buttons.

Save report

Once your report is ready, you can save the view for future reference using the Save Report feature. This will help you avoid repetitive actions and streamline your investigation process. Saved reports are visible and accessible to every authorized user in your tenant.

Use the Set as my default checkbox to load the report as the default view the next time you open Trends.

If you apply changes to a previously saved report and save it with those changes, it will create a new report instead of affecting the initial one.

Load report

Seamlessly load your saved views with just a few clicks. Clicking the Load Report displays all saved reports across your tenant, allowing you to sort the list by report name, creator, or creation date. Select the desired report from the list and click Load Report button to recreate the saved view.

The Delete option allows you to remove saved views from the list. Each user can only delete their own saved reports.

Export report

The export feature gives you the ability to export your data into a .csv file for seamless analysis and sharing effortlessly. Click the Export button, and the data will be exported to your local machine in a few seconds.

Select the that you would like to focus on;

Select the desirable ;

Select the for the data representation;

Include or exclude the particular entities if needed with or .

The display data selector defines which data to show. Get the data you want in just a few clicks. Choose the , , and to display stacked data.

Dive into the workload details

To explore identified anomalies or specific trends in depth, seamlessly access detailed information on their causes, and/or obtain actionable recommendations for eliminating them, simply jump into the workload window, which provides all the necessary information directly from the Trends Report. This allows you to effortlessly switch from questions to answers, enabling you to make quick, data-driven decisions.

If there are duplicate workload names inside the same namespace, a workload type will be displayed to differentiate them. Workloads last seen over 4 weeks ago are displayed in gray.

Drill down into node cost analysis

The list of the entities that have been defined under . Each entity is clickable and is assigned a distinct color that corresponds to the chart.

Choose a limit from the dropdown (from 1 to 15) to exhibit only the top N entities selected in .

🔍
🔍
scope
entity to stack
interval
filters
entities legend
entities
scope
timeframe
Workload
Node Group/Type/Reservation
Stack By
Stack By
Stack By
Zoom-in
Trends screen
Trends report
Cost by cluster
Scoping parameters
Risks chart
Idle cost
Workload details
Workloads in a namespace
Node cost insights
Trends filters
Trends legend
Limit selector
Trends scrolling
Save report
Load report
Export report