Raxol.Performance.AutomatedMonitor (Raxol v2.0.1)

View Source

Automated performance monitoring system for Raxol.

This module provides continuous performance monitoring with:

  • Real-time performance metric collection
  • Automated alerting on threshold violations
  • Performance regression detection
  • Integration with centralized logging system
  • Automated optimization triggers

The monitor runs as a supervised GenServer and integrates with existing performance infrastructure (TelemetryInstrumentation, AdaptiveOptimizer, etc.)

Summary

Functions

Force a performance regression check.

Returns a specification to start this module under a supervisor.

Get performance alerts summary.

Get current performance status and metrics.

Start automated performance monitoring.

Stop automated performance monitoring.

Update performance thresholds dynamically.

Functions

check_regressions()

Force a performance regression check.

child_spec(init_arg)

Returns a specification to start this module under a supervisor.

See Supervisor.

get_alerts()

Get performance alerts summary.

get_status()

Get current performance status and metrics.

handle_manager_cast(msg, state)

Callback implementation for Raxol.Core.Behaviours.BaseManager.handle_manager_cast/2.

start_link(init_opts \\ [])

start_monitoring(opts \\ [])

Start automated performance monitoring.

stop_monitoring()

Stop automated performance monitoring.

update_thresholds(new_thresholds)

Update performance thresholds dynamically.