envoyproxy / nighthawk

L7 (HTTP/HTTPS/HTTP2/HTTP3) performance characterization tool
Apache License 2.0
361 stars 81 forks source link

Integrate with a tracing API (Like OpenTrace, Lightstep, or Zipkin) #28

Open oschaaf opened 5 years ago

oschaaf commented 5 years ago

Some early groundwork for this is in review, and some exploration of a possible implementation is in progress over at https://github.com/envoyproxy/nighthawk/compare/master...oschaaf:tracing, which is able to send a foo zipkin spans to Envoy set up for tracing. That shows up as a combined records in zipkin's UI.

It looks like we will be able to re-use the full OpenTracing capabilities that come with Envoy, so next to zipkin, I anticipate we can tackle the other implementations in one go with relatively little extra work.

oschaaf commented 5 years ago

Basic Zipkin support was landed via https://github.com/envoyproxy/nighthawk/pull/110