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