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
  • Exploring Automation performance
  • Automation Audit Log
  • Personalize Automation Audit Log view
  • Export the report
  1. Enable automation

Exploring Automation KPIs

Automation performance evaluation offers insights into automation-driven actions, highlighting their impact on resource optimization and overall efficiency

PreviousVerifying Automation statusNextSelf-healing mechanism for unschedulable pods

Last updated 1 month ago

The Automation screen offers a detailed overview of all actions PerfectScale Automation performs across your environment, highlighting their impact on resource optimization. This view provides clear insights into automation-driven optimization results and helps seamlessly evaluate its efficiency.

With the provided level of information granularity, you can effortlessly review a detailed breakdown of the actions taken by Automation. This includes insights into the specific tasks executed, the containers affected, and the precise timestamps indicating when each action occurred. Such comprehensive visibility ensures thorough oversight and facilitates further analysis.

Automation screen can only be accessed by users with the . Request access to Automation directly from the platform or contact us through or .

Exploring Automation performance

PerfectScale provides a detailed and transparent view of automation performance, enabling you to evaluate the progress of automation-driven optimization effectively. This comprehensive insight enables you to monitor key metrics and understand how automation improves resource allocation, enhancing the stability and cost-effectiveness of your environment.

Addressed Resiliency Issues

This widget highlights the resiliency risks that PerfectScale's automation has addressed within the selected time frame. In the top right corner, you can see the total count of risks addressed during this period.

To view the specific number of risks resolved on any given date, hover over the corresponding bar in the chart.

This view allows you to seamlessly evaluate the optimization actions performed by automation to enhance the stability and resiliency of your Kubernetes clusters.

CPU optimization

The CPU optimization widget displays changes in CPU requests over time, giving you a detailed view of how Automation has optimized CPU allocation for workloads and their replicas. It provides a detailed visual comparison of the adjustments made against the original configurations, offering transparent insight into the efficiency improvements achieved during the selected period.

To check the details of CPU optimization performed by Automation on a specific date, hover over the corresponding bar in the chart.

Original Requests

The original requests reflect the sum of CPU requests from the initial configurations of all workloads and their replicas at the selected time.

Optimized Requests

The optimized requests represent the sum of CPU requests allocated by Automation for all workloads and their replicas at the selected time.

Impact

Impact quantifies the difference between the CPU requests from the original configuration and those allocated by Automation, providing clear visibility into how effectively Automation optimizes CPU allocation for your clusters.

Memory optimization

The Memory optimization widget displays changes in Memory requests over time, giving you a detailed view of how Automation has optimized Memory allocation for workloads and their replicas. It provides a detailed visual comparison of the adjustments made against the original configurations, offering transparent insight into the efficiency improvements achieved during the selected period.

To check the details of Memory optimization performed by Automation on a specific date, hover over the corresponding bar in the chart.

Original Requests

The original requests reflect the sum of Memory requests from the initial configurations of all workloads and their replicas at the selected time.

Optimized Requests

The optimized requests represent the sum of Memory requests allocated by Automation for all workloads and their replicas at the selected time.

Impact

Impact quantifies the difference between the Memory requests from the original configuration and those allocated by Automation, providing clear visibility into how effectively Automation optimizes Memory allocation for your clusters.

Automation Audit Log

Name
Description

Started at

The timestamp indicates when the automated action was initiated.

Cluster

Indicates which cluster the automated action was taken in.

Namespace

Indicates which namespace the automated action was taken in.

Workload

Indicates which workload the automated action was taken in.

Type

Container

Indicates which container the automated action was taken in.

CPU Request

Displays the CPU request change if any action was taken.

CPU Limit

Displays the CPU limit change if any action was taken.

Memory Request

Displays the Memory request change if any action was taken.

Memory Limit

Displays the Memory limit change from its previous value to the new one if any action was taken.

Personalize Automation Audit Log view

PerfectScale empowers you to customize your Automation Audit Log view, enabling you to focus on what matters to you.

📌 To filter the data by a specific value, use a drop-down list at the top of the columns.

Available filters:

  • Cluster

  • Namespace

  • Workload

  • Type

  • Container

📐 Choose your preferred format for displaying changes to resources with the advanced filters

  • Detailed - to display the changes made to resources (shows both the previous and new values).

  • Total Changes in Units - to display changes made to resources as an absolute number, factoring in replica count.

  • Single Instance Changes in Units - to display changes made to resources as an absolute number.

  • Single Instance Change in % - to display changes made to resources in a percentage format.

Export the report

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

Indicates the type of workload in which the automated action was taken. Automation is currently available for workloads of the following types: Deployment, DaemonSet, StatefulSet, CronJob, and Job.

To access full data and examine the details, click the log and navigate to the window.

To sort the data in the desired order, simply click on the title of the column.

Hover over the results to get more details on the resource changes

🔝
💡
Automation feature enabled
support@perfectscale.io
PerfectScale Slack Community
Automation KPIs screen
Resiliency issues widget
CPU optimization widget
Memory optimization widget
Recommendations formats
Report export
PodFit Zoom-in