View Source otel_tracer_server (opentelemetry v1.5.0)

This module is the SDK's implementation of the TracerProvider. The calls to the server are done from the API module otel_tracer_provider. This gen_server is started as part of the SDK's supervision tree and registers itself as the default TracerProvider by using the name otel_tracer_provider as its name.

Summary

Types

Link to this type

instrumentation_scope/0

View Source
-type instrumentation_scope() ::
    #instrumentation_scope{name :: unicode:unicode_binary() | undefined | '_',
                           version :: unicode:unicode_binary() | undefined | '_',
                           schema_url :: uri_string:uri_string() | undefined | '_'}.

Functions

Link to this function

handle_call(_, From, State)

View Source
Link to this function

start_link(Name, RegName, SpanProcessorSupRegName, Resource, Config)

View Source
-spec start_link(atom(), atom(), atom(), otel_resource:t(), otel_configuration:t()) ->
              {ok, pid()} | ignore | {error, term()}.