View Source GitHub.Plugin.OpenTelemetry (GitHub REST API Client v0.1.1)
OpenTelemetry bindings for all operation requests
This module provides an easy way to report GitHub operations to OpenTelemetry. The library
has built-in support for Erlang telemetry in the default client GitHub.Client
. This module
attaches to the available telemetry events and manages OpenTelemetry tracing.
usage
Usage
This module requires the following optional dependencies to be included in mix.exs
:
{:opentelemetry_api, "~> 1.0"},
{:opentelemetry_semantic_conventions, "~> 0.2"}
Unlike other plugins, this does not get included in the client stack. Instead, include it in
your main Application
module start:
def start(_type, _args) do
GitHub.Plugin.OpenTelemetry.setup()
# ...
end
Link to this section Summary
Functions
Initialize Erlang telemetry handlers to produce OpenTelemetry traces
Link to this section Functions
@spec setup(keyword()) :: :ok
Initialize Erlang telemetry handlers to produce OpenTelemetry traces