-
Task
-
Resolution: Done
-
Major
-
None
-
None
-
None
Apache Camel currently has an OpenTracing component that enables a request to be traced across multiple camel components.
This task is to implement an equivalent capability, but using the OpenTelemetry Java tracer.
Initial set of objectives:
- The default configuration should use the OTLP protocol to connect to an OpenTelemetry collector. In subsequent PRs, it may be good to support config of the available exporters.
- W3C trace context propagation should be used by default. In subsequent PR, may be good to support other available formats.
- Record log statements to the spans, as in the OpenTracing component - but in future we may want to allow user to config whether logs should be exported to OpenTelemetry's (in development) logging API.
Some future goals:
- Enable metrics to be reported via OpenTelemetry metrics API