Skip to content

App framework utilities

OpenTelemetry

datarobot.core.create_dr_resource(entity_type, entity_id, , service_priority='p1', extra_attrs=None)

Build an OpenTelemetry Resource with DataRobot-standard attributes.

Parameters

Parameter Type Description
entity_type str DataRobot entity type (e.g. "experiment_container").
entity_id str DataRobot entity ID.
service_priority str Value for datarobot.service.priority. Defaults to "p1".
extra_attrs Optional[Dict[str, str]] Additional or override attributes merged last, taking precedence over all computed values.

Return type: Resource

Returns

Returns Description
An opentelemetry.sdk.resources.Resource ready to pass to a
TracerProvider / MeterProvider / LoggerProvider.

Raises

Exception Description
ImportError If opentelemetry-sdk is not installed. Install the datarobot[otel] extra to add it.

NOTE

service.name is only set when OTEL_SERVICE_NAME is absent from the environment — Resource.create() merges env vars at lower precedence than explicit attrs, so setting it here would shadow any platform-provided value.