Skip to Content

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.

Events

Event Information Displayed
  • 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
Common User Operations Tracked
  • 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 Login event
Search and Filter Capabilities
  • 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.

Events

Event Information Displayed
  • 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
Types of ScaleOps Events
Eviction Optimization Triggered
  • 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)
Workload Optimized
  • 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
Workload in-place Optimized
  • 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
Node Pool Created
  • 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
Node Pool Deleted
  • 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
Scheduled Consolidation Executed
  • 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
Scheduled Consolidation Skipped
  • 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 consolidation
    • Another consolidation is already running — a previous run has not yet finished
    • Plan calculation in progress, retry scheduled — the consolidation plan is still being computed
    • No nodes to scale down — no candidate nodes were found
    • General error — an unexpected error occurred
Advanced Filtering Options
Namespace Filtering
  • 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
Label 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
Annotation Filtering
  • 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
Workload Type Filtering
  • 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
Search and Filter Capabilities
  • 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

  1. Select Tab: Choose between “User Events” or “ScaleOps Events” based on your needs
  2. Set Time Range: Use the date picker to select an appropriate time period
  3. Apply Filters: Use the filtering options to focus on specific events
  4. Search: Use the search box to find specific events or messages
  5. 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.