with_otel_record | R Documentation |
You can use this function to test that OpenTelemetry output is correctly generated for your package or application.
with_otel_record(
expr,
what = c("traces", "metrics"),
tracer_opts = list(),
meter_opts = list()
)
expr |
Expression to evaluate. |
what |
Character vector, type(s) of OpenTelemetry output to collect. |
tracer_opts |
Named list of options to pass to the tracer provider. |
meter_opts |
Named list of options to pass to the meter provider. |
It evaluates the supplied expression, collects OpenTelemetry output from it and returns it.
Note: with_otel_record()
cannot record logs yet.
with_otel_record()
uses tracer_provider_memory and
meter_provider_memory internally.
A list with the output for each output type. Entries:
value
: value of expr
.
traces
: the recorded spans, if requested in what
.
metrics
: the recorded metrics measurements, if requested in what
.
spns <- with_otel_record({
trc <- otel::get_tracer("mytracer")
spn1 <- trc$start_local_active_span()
spn2 <- trc$start_local_active_span("my")
spn2$end()
spn1$end()
NULL
})
spns
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.