Skip to content

This is useful for avoiding computation when metrics collection is inactive.

Usage

is_measuring_enabled(meter = NULL)

Arguments

meter

Meter object (otel_meter), or a meter name, the instrumentation scope, to pass to get_meter().

Value

TRUE is OpenTelemetry metrics collection is active, FALSE otherwise.

Details

It calls get_meter() with name and then it calls the meter's $is_enabled() method.

See also

Other OpenTelemetry metrics API: counter_add(), gauge_record(), histogram_record(), up_down_counter_add()

Examples

fun <- function() {
  if (otel::is_measuring_enabled()) {
    xattr <- calculate_some_extra_attributes()
    otel::counter_add("sessions", 1, attributes = xattr)
  }
  # ...
}