-
Notifications
You must be signed in to change notification settings - Fork 1.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Highlighting that TLS is not supported by the OTel Jaeger exporter #7588
Conversation
Signed-off-by: Paolo Patierno <[email protected]>
WARNING: the OpenTelemetry specification doesn't define any https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/sdk-environment-variables.md[SDK environment variables^] for enabling TLS on the Jaeger exporter used by default on the Kafka components. | ||
It means that you cannot enable TLS encryption on the gRPC port of your Jaeger backend, otherwise the exporter will not be able to connect. | ||
If you are using the Jaeger operator to deploy the Jaeger instance, set the `collector.grpc.tls.enabled: false` property under the `spec.allInOne.options` in the `Jaeger` custom resource. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
WARNING: the OpenTelemetry specification doesn't define any https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/sdk-environment-variables.md[SDK environment variables^] for enabling TLS on the Jaeger exporter used by default on the Kafka components. | |
It means that you cannot enable TLS encryption on the gRPC port of your Jaeger backend, otherwise the exporter will not be able to connect. | |
If you are using the Jaeger operator to deploy the Jaeger instance, set the `collector.grpc.tls.enabled: false` property under the `spec.allInOne.options` in the `Jaeger` custom resource. | |
WARNING: The Kafka Bridge uses the Jaeger exporter by default. | |
SDK environment variables for enabling TLS are not defined in the exporter specification. | |
This means that you cannot enable TLS encryption on the gRPC port of your Jaeger endpoint. | |
If you do, the exporter cannot connect. | |
If you are using the Jaeger operator to deploy the Jaeger instance, set the `collector.grpc.tls.enabled` property to `false` under `spec.allInOne.options` in the `Jaeger` custom resource. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Can we add the two links as additional resources at the end of the sections?
[role="_additional-resources"]
.Additional resources
- {otel-sdk-env-vars}
- {otel-oltp-en-vars}
NOTE: when using the `otlp` exporter, it is possible to use specific https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/protocol/exporter.md[OTLP environment variables^] to enable TLS. | ||
This way, you can enable TLS on the Jaeger backend OTLP endpoint. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
NOTE: when using the `otlp` exporter, it is possible to use specific https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/protocol/exporter.md[OTLP environment variables^] to enable TLS. | |
This way, you can enable TLS on the Jaeger backend OTLP endpoint. | |
NOTE: You can use OTLP environment variables to configure the `otlp` exporter. | |
For example, you can use the environment variables to enable TLS on the Jaeger OTLP endpoint. |
@PaulRMellor thanks for the review but we are going to close this because of #7592 |
Type of change
Description
This PR is about documenting that it's not possible to enable TLS on the Jaeger exporter in order to connect to a Jaeger instance with TLS enabled on the gRPC port.
That's related to this OpenTelemetry upstream issue.
Checklist