in src/elasticotel/distro/__init__.py [0:0]
def _configure(self, **kwargs):
os.environ.setdefault(OTEL_TRACES_EXPORTER, "otlp")
os.environ.setdefault(OTEL_METRICS_EXPORTER, "otlp")
os.environ.setdefault(OTEL_LOGS_EXPORTER, "otlp")
os.environ.setdefault(OTEL_EXPORTER_OTLP_PROTOCOL, "grpc")
# disable exemplars by default for now
os.environ.setdefault(OTEL_METRICS_EXEMPLAR_FILTER, "always_off")
# preference to use DELTA temporality as we can handle only this kind of Histograms
os.environ.setdefault(OTEL_EXPORTER_OTLP_METRICS_TEMPORALITY_PREFERENCE, "DELTA")
base_resource_detectors = ["process_runtime", "os", "otel", "telemetry_distro", "service_instance"]
detectors = base_resource_detectors + get_cloud_resource_detectors()
os.environ.setdefault(OTEL_EXPERIMENTAL_RESOURCE_DETECTORS, ",".join(detectors))