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.