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.
- entity_type (str) – DataRobot entity type (e.g.
- 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.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.