GitHub user pavelekshin edited a comment on the discussion: Airflow 2.10.X and 
standalone OpenTelemetry Collector integration

Tke root of problem is wrong version of installed opentelemetry-exporter on 
airflow, I don't use constraint for installation and installed lastest version, 
there is user defined header had top priority rather on suggested 
opentelemetry-exporter == 1.27.0 on constraints

But, seems like we not needed to hardcode conte-type on otel_logger.py in 
airflow, it's better to setup via OTEL_ settings.

```python
        self._session.headers.update(self._headers)
        self._session.headers.update(_OTLP_HTTP_HEADERS)
        # let users override our defaults
        self._session.headers.update(self._headers)
```

```logs
opentelemetry-api                        1.40.0
opentelemetry-exporter-otlp              1.40.0
opentelemetry-exporter-otlp-proto-common 1.40.0
opentelemetry-exporter-otlp-proto-grpc   1.40.0
opentelemetry-exporter-otlp-proto-http   1.40.0
opentelemetry-exporter-prometheus        0.61b0
opentelemetry-proto                      1.40.0
opentelemetry-sdk                        1.40.0
opentelemetry-semantic-conventions       0.61b0
```



GitHub link: 
https://github.com/apache/airflow/discussions/63808#discussioncomment-16189207

----
This is an automatically sent email for [email protected].
To unsubscribe, please send an email to: [email protected]

Reply via email to