lidavidm opened a new pull request #10260:
URL: https://github.com/apache/arrow/pull/10260


   As discussed on the mailing list, this is a proof-of-concept that integrates 
OpenTelemetry for (distributed) tracing. This supports the following:
   * OTel is used as a header-only library by default.
   * Optionally, Arrow will link to OTel and configure it based on an 
environment variable.
   * OTel is used to instrument parts of the async scanner, and Flight.
   * For Flight, clients will export spans in outgoing headers; servers will 
inject spans from incoming headers, and start new spans on each call.
   * OTel is checked for in Python. If present, the necessary middleware is 
added.
   * The Python Flight server propagates spans from C++ to Python. Nothing 
propagates spans in the other direction.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
[email protected]


Reply via email to