linkerd2/proto
Andrew Seigner d0a0bb22bd
Move EosCtx to common for Tap and Telemetery (#204)
* Make Eos optional in TapEvent

grpc_status not being set in protobuf is the same as being set to zero,
which is also status OK

Modify TapEvent to include an optional EOS struct

Signed-off-by: Andrew Seigner <siggy@buoyant.io>

Part of #198

* Add Eos to proto & proxy tap end-of-stream events

The proxy now outputs `Eos` instead of `grpc_status` in all end-of-stream tap events. The EOS value is set to `grpc_status_code` when the response ended with a `grpc_status` trailer, `http_reset_code` when the response ended with a reset, and no `Eos` when the response ended gracefully without a `grpc_status` trailer.

This PR updates the proxy. The proto and controller changes are in PR #204.
Part of #198. Closes #202

Signed-off-by: Eliza Weisman <eliza@buoyant.io>
2018-01-24 15:48:00 -08:00
..
common Move EosCtx to common for Tap and Telemetery (#204) 2018-01-24 15:48:00 -08:00
controller Introducing Conduit, the ultralight service mesh 2017-12-05 00:24:55 +00:00
google/protobuf Introducing Conduit, the ultralight service mesh 2017-12-05 00:24:55 +00:00
proxy Add Protocol field to Transports telemetry (#138) 2018-01-11 16:00:38 -08:00
public Move healthcheck proto to separate file, use throughout (#150) 2018-01-17 11:15:38 -08:00