Raxol.Terminal.Emulator.Telemetry (Raxol v2.0.1)

View Source

Telemetry instrumentation for the terminal emulator.

Provides comprehensive error tracking and performance monitoring for terminal emulation operations.

Summary

Functions

Attaches default telemetry handlers for logging.

Lists all emulator telemetry events.

Records checkpoint creation.

Records checkpoint restoration.

Records a recovery attempt.

Records a successful recovery.

Executes a function with telemetry instrumentation.

Functions

attach_default_handlers()

Attaches default telemetry handlers for logging.

events()

Lists all emulator telemetry events.

record_checkpoint_created(metadata \\ %{})

Records checkpoint creation.

record_checkpoint_restored(metadata \\ %{})

Records checkpoint restoration.

record_error(error_type, reason, metadata \\ %{})

Records an error event.

record_health_check(status, metadata \\ %{})

Records a health check.

record_recovery_attempt(metadata \\ %{})

Records a recovery attempt.

record_recovery_failure(reason, metadata \\ %{})

Records a failed recovery.

record_recovery_success(metadata \\ %{})

Records a successful recovery.

span(event_prefix, metadata, fun)

Executes a function with telemetry instrumentation.