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 OTEL_ENV OTEL_TRACES_EXPORTER OTEL_R_TRACES_EXPORTER OTEL_LOGS_EXPORTER OTEL_R_LOGS_EXPORTER OTEL_METRICS_EXPORTER OTEL_R_METRICS_EXPORTER OTEL_R_EMIT_SCOPES OTEL_R_SUPPRESS_SCOPES

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 OTEL_R_INSTRUMENT_PKGS

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()

Returns the active span, if any

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