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:
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:
An
opentelemetry.sdk.resources.Resourceready to pass to aTracerProvider/MeterProvider/LoggerProvider.- Raises:
ImportError – If
opentelemetry-sdkis not installed. Install thedatarobot[otel]extra to add it.
Note
service.nameis only set whenOTEL_SERVICE_NAMEis 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.