Skip to main content

Monitor

Wake provides a comprehensive monitoring feature that allows you to see real-time CPU and memory usage for the pods you are tailing. This feature gives you instant visibility into resource consumption patterns while analyzing logs.

Monitor UI

How to Use Monitor

The monitoring feature is automatically integrated into Wake's interactive UI mode. To access it:

# Enable monitor in interactive UI mode
wake -n your-namespace pod-selector --ui

# Monitor with specific filters
wake -n apps log-generator --ui -i "ERROR|WARN"

# Monitor all namespaces
wake -A --ui

Key Features

  • Real-time Resource Tracking: Monitor CPU and memory usage as it happens
  • Pod-level Granularity: See resource usage for each individual pod
  • Integrated Experience: Monitoring data appears alongside log streams
  • Performance Insights: Correlate log patterns with resource consumption
  • Multi-pod Support: Track resources across multiple pods simultaneously

What You'll See

The monitor displays:

  • CPU Usage: Current CPU consumption per pod
  • Memory Usage: Current memory consumption per pod
  • Resource Trends: How usage changes over time
  • Pod Status: Health and availability indicators

Use Cases

  • Performance Debugging: Identify resource spikes during error conditions
  • Capacity Planning: Understanding normal vs peak resource usage
  • Troubleshooting: Correlate high resource usage with specific log events
  • Optimization: Monitor the impact of configuration changes
  • Development: Real-time feedback during application development

This feature is particularly useful when combined with Wake's advanced filtering capabilities, allowing you to monitor resource usage while filtering for specific log patterns.