diff --git a/lite_bootstrap/instruments/opentelemetry_instrument.py b/lite_bootstrap/instruments/opentelemetry_instrument.py index 23ccbf9..01be551 100644 --- a/lite_bootstrap/instruments/opentelemetry_instrument.py +++ b/lite_bootstrap/instruments/opentelemetry_instrument.py @@ -1,4 +1,5 @@ import dataclasses +import os import typing from lite_bootstrap import import_checker @@ -25,7 +26,9 @@ class InstrumentorWithParams: @dataclasses.dataclass(kw_only=True, frozen=True) class OpentelemetryConfig(BaseConfig): opentelemetry_service_name: str | None = None - opentelemetry_container_name: str | None = None + opentelemetry_container_name: str | None = dataclasses.field( + default_factory=lambda: os.environ.get("HOSTNAME") or None + ) opentelemetry_endpoint: str | None = None opentelemetry_namespace: str | None = None opentelemetry_insecure: bool = True