|
|
|
@ -43,25 +43,11 @@ message Tracing { |
|
|
|
|
reserved "config"; |
|
|
|
|
|
|
|
|
|
// The name of the HTTP trace driver to instantiate. The name must match a |
|
|
|
|
// supported HTTP trace driver. Built-in trace drivers: |
|
|
|
|
// |
|
|
|
|
// - *envoy.tracers.lightstep* |
|
|
|
|
// - *envoy.tracers.zipkin* |
|
|
|
|
// - *envoy.tracers.dynamic_ot* |
|
|
|
|
// - *envoy.tracers.datadog* |
|
|
|
|
// - *envoy.tracers.opencensus* |
|
|
|
|
// - *envoy.tracers.xray* |
|
|
|
|
// supported HTTP trace driver. |
|
|
|
|
// See the :ref:`extensions listed in typed_config below <extension_category_envoy.tracers>` for the default list of the HTTP trace driver. |
|
|
|
|
string name = 1 [(validate.rules).string = {min_len: 1}]; |
|
|
|
|
|
|
|
|
|
// Trace driver specific configuration which depends on the driver being instantiated. |
|
|
|
|
// See the trace drivers for examples: |
|
|
|
|
// |
|
|
|
|
// - :ref:`LightstepConfig <envoy_api_msg_extensions.tracers.lightstep.v4alpha.LightstepConfig>` |
|
|
|
|
// - :ref:`ZipkinConfig <envoy_api_msg_extensions.tracers.zipkin.v4alpha.ZipkinConfig>` |
|
|
|
|
// - :ref:`DynamicOtConfig <envoy_api_msg_extensions.tracers.dynamic_ot.v4alpha.DynamicOtConfig>` |
|
|
|
|
// - :ref:`DatadogConfig <envoy_api_msg_extensions.tracers.datadog.v4alpha.DatadogConfig>` |
|
|
|
|
// - :ref:`OpenCensusConfig <envoy_api_msg_extensions.tracers.opencensus.v4alpha.OpenCensusConfig>` |
|
|
|
|
// - :ref:`AWS X-Ray <envoy_api_msg_extensions.tracers.xray.v4alpha.XRayConfig>` |
|
|
|
|
// Trace driver specific configuration which must be set according to the driver being instantiated. |
|
|
|
|
// [#extension-category: envoy.tracers] |
|
|
|
|
oneof config_type { |
|
|
|
|
google.protobuf.Any typed_config = 3; |
|
|
|
|