Snakepit.Telemetry.Events (Snakepit v0.8.7)
View SourceML-specific telemetry event definitions.
Defines telemetry events for hardware detection, GPU profiling, circuit breaker operations, and structured exceptions.
Summary
Functions
Returns all ML-related telemetry events.
Returns all circuit breaker telemetry events.
Returns the schema for a given event.
Returns all exception/error telemetry events.
Returns all GPU profiler telemetry events.
Returns all hardware-related telemetry events.
Returns all retry/backoff telemetry events.
Types
@type event() :: [atom()]
@type measurement_type() :: :integer | :float | :monotonic_time | :system_time
@type metadata_type() :: :string | :atom | :integer | :map | :list | :any
@type schema() :: %{ measurements: %{required(atom()) => measurement_type()}, metadata: %{required(atom()) => metadata_type()} }
Functions
@spec all_ml_events() :: [event()]
Returns all ML-related telemetry events.
This combines hardware, circuit breaker, exception, GPU profiler, and retry events.
@spec circuit_breaker_events() :: [event()]
Returns all circuit breaker telemetry events.
Returns the schema for a given event.
Returns nil for unknown events.
@spec exception_events() :: [event()]
Returns all exception/error telemetry events.
@spec gpu_profiler_events() :: [event()]
Returns all GPU profiler telemetry events.
@spec hardware_events() :: [event()]
Returns all hardware-related telemetry events.
@spec retry_events() :: [event()]
Returns all retry/backoff telemetry events.