Skip to content

Other Documentation

This is the reference manual of the otel package. Other forms of documentation:

Configuration

default_tracer_name()
Default tracer name (and meter and logger name) for an R package
Environment Variables
Environment variables to configure otel

Traces

Trace API

end_span()
End an OpenTelemetry span
is_tracing_enabled()
Check if tracing is active
start_local_active_span()
Start and activate a span
start_span()
Start an OpenTelemetry span.
invalid_trace_id invalid_span_id span_kinds span_status_codes
OpenTelemetry tracing constants
Zero Code Instrumentation
Zero Code Instrumentation

Concurrency

local_active_span()
Activate an OpenTelemetry span for an R scope
with_active_span()
Evaluate R code with an active OpenTelemetry span

Low Level Trace API

get_default_tracer_provider()
Get the default tracer provider
get_tracer()
Get a tracer from the default tracer provider
otel_span
OpenTelemetry Span Object
otel_span_context
An OpenTelemetry Span Context object
otel_tracer
OpenTelemetry Tracer Object
otel_tracer_provider
OpenTelemetry Tracer Provider Object
tracer_provider_noop
No-op tracer provider

Logs

Logs API

is_logging_enabled()
Check whether OpenTelemetry logging is active
log() log_trace() log_debug() log_info() log_warn() log_error() log_fatal()
Log an OpenTelemetry log message
log_severity_levels
OpenTelemetry log severity levels

Low Level Logs API

get_default_logger_provider()
Get the default logger provider
get_logger()
Get a logger from the default logger provider
logger_provider_noop
No-op logger provider
otel_logger
OpenTelemetry Logger Object
otel_logger_provider
OpenTelemetry Logger Provider Object

Metrics

Metrics API

counter_add()
Increase an OpenTelemetry counter
gauge_record()
Record a value of an OpenTelemetry gauge
histogram_record()
Record a value of an OpenTelemetry histogram
is_measuring_enabled()
Check whether OpenTelemetry metrics collection is active
up_down_counter_add()
Increase or decrease an OpenTelemetry up-down counter

Low Level Metrics API

get_default_meter_provider()
Get the default meter provider
get_meter()
Get a meter from the default meter provider
meter_provider_noop
No-op Meter Provider
otel_counter
OpenTelemetry Counter Object
otel_gauge
OpenTelemetry Gauge Object
otel_histogram
OpenTelemetry Histogram Object
otel_meter
OpenTelemetry Meter Object
otel_meter_provider
OpenTelemetry meter provider objects
otel_up_down_counter
OpenTelemetry Up-Down Counter Object

Utility Functions

as_attributes()
R objects as OpenTelemetry attributes
get_active_span_context()
Returns the active span context

Context Propagation

extract_http_context()
Extract a span context from HTTP headers received from a client
pack_http_context()
Pack the currently active span context into standard HTTP OpenTelemetry headers