Events
Overview
The ScaleOps Events page provides comprehensive visibility into all activities and operations made by ScaleOps within your Kubernetes clusters. This page serves as a centralized audit log and monitoring dashboard, helping you track user actions, system operations, and optimization activities across your workloads.
The Events page is organized into two main tabs with the following features:
- Advanced Filtering: Filter by time range, namespaces, labels, annotations, and workload types
- Search Functionality: Text-based search across event messages and metadata
- Export Capabilities: Download event data as CSV files for reporting and analysis
- Real-time Updates: Live data refresh for current cluster status
- Time Zone Support: View events in local time or UTC
User Events
The User Events tab tracks all user-initiated actions and operations within ScaleOps. This provides a complete audit trail of who did what, when, and on which resources.

- Start Time: When the action was initiated (with timezone support)
- Operation: The type of action performed (e.g., policy attachment, automation enablement)
- User: The user who performed the action (when available). Actions performed via GitOps (e.g., through AutomatedNamespace CRD or workload annotations) are attributed to the ANS user.
- Message: Detailed description of the action, including affected workloads
- Policy Management: Attaching, detaching, creating, updating, or deleting rightsize, replicas, spot, and GPU optimization policies
- Automation Control: Enabling or disabling automated optimization at the workload, namespace, or cluster level (including per-feature: Rightsize, Replicas, Spot, GPU, Java)
- Workload Configuration: Changes to workload settings, resource overrides, and automation exclusions
- Bulk Operations: Actions performed on multiple workloads simultaneously (bulk attach policy, bulk automate/unautomate, bulk rollout)
- Node Management: Creating, updating, or deleting node classes and node pools; Karpenter policy changes; node consolidation actions
- User & Access Management: Inviting users, creating or deleting groups, updating RBAC roles (recorded as
User Invited,Group Created,User Updated, etc.) - System Configuration: Changes to ScaleOps settings such as cluster name, headroom, downscale configurations, alert settings, Slack integration, Git configuration, and cloud integration
- User Login: Each successful user login is recorded as a
User Loginevent
- Text Search: Search across operation names, messages, user names, and timestamps
- Time Range: Filter events by specific date ranges (default: last 3 days)
- Pagination: Navigate through events with configurable page sizes (5, 10, 25, 50, 100)
ScaleOps Events
The ScaleOps Events tab monitors system-level operations and optimization activities performed automatically by ScaleOps. This provides visibility into how the system is working to optimize your cluster resources.

- Start Time: When the optimization event occurred
- Operation: The type of optimization action performed by ScaleOps
- Message: Detailed information about affected workloads and optimization results
- What it means: ScaleOps has identified workloads that can be evicted to improve cluster efficiency
- When it happens: During resource optimization processes when workloads are moved or rescheduled
- Information shown: Number of workloads affected and their details (namespace/workload-type/workload-name)
- What it means: ScaleOps has successfully optimized resource allocation for specific workloads
- When it happens: After successful resource reallocation or configuration changes
- Information shown: Number of workloads optimized and their details
- What it means: ScaleOps has applied an in-place resource resize to a workload without evicting its pods
- When it happens: When the Kubernetes in-place pod resize feature is available and ScaleOps can adjust resources without a restart
- Information shown: Number of workloads resized and their details
- What it means: ScaleOps has created a new node pool to meet workload demand
- When it happens: During node pool optimization when a new pool configuration is provisioned
- Information shown: The node pool name and associated workloads
- What it means: ScaleOps has deleted a node pool that is no longer needed
- When it happens: When a node pool becomes empty or redundant after optimization
- Information shown: The node pool name
- What it means: A scheduled node consolidation run completed successfully
- When it happens: When a consolidation schedule triggers and ScaleOps successfully consolidates nodes
- Information shown: The number of nodes consolidated
- What it means: A scheduled consolidation run was skipped
- When it happens: When the consolidation schedule fires but conditions prevent execution
- Information shown: The skip reason, which can be one of:
Consolidation not supported in cluster— cluster configuration does not support consolidationAnother consolidation is already running— a previous run has not yet finishedPlan calculation in progress, retry scheduled— the consolidation plan is still being computedNo nodes to scale down— no candidate nodes were foundGeneral error— an unexpected error occurred
- Include/Exclude: Filter events to specific namespaces or exclude certain namespaces
- Multiple Selection: Select multiple namespaces for comprehensive filtering
- Custom Values: Add custom namespace values for flexible filtering
- Include/Exclude: Filter by Kubernetes labels
- Logical Operators: Use AND/OR logic for complex label combinations
- Multiple Selection: Select multiple label combinations
- Custom Values: Add custom label values
- Include/Exclude: Filter by Kubernetes annotations
- Logical Operators: Use AND/OR logic for complex annotation combinations
- Multiple Selection: Select multiple annotation combinations
- Custom Values: Add custom annotation values
- Supported Types: Deployment, DaemonSet, StatefulSet, Job, CronJob, KedaScaledJob
- Include/Exclude: Filter to specific workload types or exclude certain types
- Multiple Selection: Select multiple workload types
- Text Search: Search across namespace names and workload names
- Time Range: Filter events by specific date ranges (default: last 3 days)
- Visual Filter Chips: See active filters displayed as removable chips
- Pagination: Navigate through events with configurable page sizes
How to Use the Events Page
- Select Tab: Choose between “User Events” or “ScaleOps Events” based on your needs
- Set Time Range: Use the date picker to select an appropriate time period
- Apply Filters: Use the filtering options to focus on specific events
- Search: Use the search box to find specific events or messages
- Navigate: Use pagination to browse through large volumes of events
Exporting and Sharing
- CSV Export: Download event data for external analysis and reporting
- Filtered Exports: Export only the events that match your current filters
- Time-based Exports: Export events from specific time periods
- Share Insights: Use exported data for team collaboration and reporting
Data Retention
- Event History: Events are retained based on your ScaleOps configuration (30 days by default)
- Real-time Updates: New events appear as they occur
- Data Consistency: Events are timestamped and ordered chronologically
Support
If you encounter issues with the Events page or need help interpreting the data, please contact your ScaleOps support team. The Events page is designed to provide comprehensive visibility into your cluster activities and help you maintain control and understanding of ScaleOps operations.