Module: Rage::Telemetry::Spans
- Defined in:
- lib/rage/telemetry/telemetry.rb
Overview
The namespace contains all telemetry span definitions. Each span represents a specific operation or event within the framework that can be monitored and traced.
Spans always pass two standard keyword arguments to their handlers:
:id- The unique identifier of the span.:name- The human-readable name of the operation.
Handlers can also receive additional context-specific keyword arguments as defined by each span.
Available Spans
| ID | Reference | Description |
| --- | --- |
| core.fiber.dispatch | DispatchFiber | Wraps the scheduling and processing of system-level fibers created by the framework to process requests and deferred tasks |
| core.fiber.spawn | SpawnFiber | Wraps the scheduling and processing of application-level fibers created via Fiber.schedule |
| core.fiber.await | AwaitFiber | Wraps the processing of the Fiber.await calls |
| controller.action.process | ProcessControllerAction | Wraps the processing of controller actions |
| cable.websocket.handshake | CreateWebsocketConnection | Wraps the WebSocket connection handshake process |
| cable.connection.process | ProcessCableConnection | Wraps the processing of connect actions in Rage::Cable |
| cable.action.process | ProcessCableAction | Wraps the processing of Rage::Cable channel actions |
| cable.stream.broadcast | BroadcastCableStream | Wraps the broadcasting of messages to Rage::Cable streams |
| deferred.task.enqueue | EnqueueDeferredTask | Wraps the enqueuing of deferred tasks |
| deferred.task.process | ProcessDeferredTask | Wraps the processing of deferred tasks |
| events.event.publish | PublishEvent | Wraps the publishing of events via Rage::Events |
| events.subscriber.process | ProcessEventSubscriber | Wraps the processing of events by subscribers |
Defined Under Namespace
Classes: AwaitFiber, BroadcastCableStream, CreateWebsocketConnection, DispatchFiber, EnqueueDeferredTask, ProcessCableAction, ProcessCableConnection, ProcessControllerAction, ProcessDeferredTask, ProcessEventSubscriber, PublishEvent, SpawnFiber