Skip to content
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

Closed
wants to merge 1 commit into from

Conversation

ppatierno
Copy link
Member

Type of change

  • Documentation

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

  • Update documentation

@ppatierno ppatierno added this to the 0.33.0 milestone Nov 7, 2022
@ppatierno ppatierno requested review from see-quick, PaulRMellor and a team November 7, 2022 13:31
Comment on lines +41 to +43
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.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
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.

Copy link
Contributor

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}

Comment on lines +45 to +46
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.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
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.

@ppatierno
Copy link
Member Author

@PaulRMellor thanks for the review but we are going to close this because of #7592

@ppatierno ppatierno closed this Nov 8, 2022
@ppatierno ppatierno deleted the add-exporter-tls-doc-note branch November 8, 2022 09:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants