-
Notifications
You must be signed in to change notification settings - Fork 524
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
[docs] Document experimental Jaeger support #3123
Comments
Some caveats that we should probably point out:
|
@axw I found out that Jaeger has already in the progress of supporting W3C Trace-Context in recent merges. Add W3C TraceContext codec/propagation |
@ckho awesome, thanks for pointing that out! It would need some testing to be sure, but yes I think so. |
@axw Is that elastic apm support W3C trace context all? I remember elastic apm use |
@Renz2018 all Elastic APM agents send and receive the In earlier versions we prefixed the header with |
@axw Thanks for your reply! |
With #2886 we added experimental Jaeger support to the APM Server.
The APM Server Jaeger integration allows the APM Server to act as a Jaeger collector. This enables users with existing Jaeger instrumentation to use the Elastic APM backend for collecting, storing and visualizing their data, without any changes in their code instrumentation.
See the Jaeger architecture for a description of the Jaeger components.
The Jaeger universe supports different data formats and transport protocols how data can be sent to a collector. APM Server supports data being sent from a Jaeger agent via gRPC, and data sent directly from a Jaeger client via thrift over HTTP. With the current version TChannels are not supported.
The APM Server acting as Jaeger collector does not support probabilistic sampling, which means that the sampling rate cannot be changed via the APM Server.
The implemented gRPC endpoint supports TLS. If
apm-server.ssl
is configured, the settings are automatically applied to the APM Server's Jaeger gRPC endpoint.The implemented HTTP endpoint does not support TLS or using a secret token for now.
This feature is experimental, for reasons listed in #3121.
@bmorelli25 for more information - @axw and I have worked on the feature and can provide more details.
The text was updated successfully, but these errors were encountered: