module Rage::Telemetry

def self.__registry

Other tags:
    Private: -
def self.__registry
  @__registry ||= Spans.constants.each_with_object({}) do |const, memo|
    span = Spans.const_get(const)
    memo[span.id] = span
  end
end

def self.__setup

Other tags:
    Private: -
def self.__setup
  tracer.setup
end

def self.available_spans

Returns:
  • (Array) - the list of available telemetry spans
def self.available_spans
  __registry.keys
end

def self.tracer

Other tags:
    Private: -
def self.tracer
  @tracer ||= Tracer.new(__registry, Rage.config.telemetry.handlers_map)
end