.. _envoy_v3_api_file_envoy/config/trace/v3/dynamic_ot.proto: Dynamically loadable OpenTracing tracer (proto) =============================================== .. _envoy_v3_api_msg_config.trace.v3.DynamicOtConfig: config.trace.v3.DynamicOtConfig ------------------------------- :repo:`[config.trace.v3.DynamicOtConfig proto] ` DynamicOtConfig is used to dynamically load a tracer from a shared library that implements the `OpenTracing dynamic loading API `_. .. _extension_envoy.tracers.dynamic_ot: This extension has the qualified name ``envoy.tracers.dynamic_ot`` .. note:: This extension has an unknown security posture and should only be used in deployments where both the downstream and upstream are trusted. .. tip:: This extension extends and can be used with the following extension category: - :ref:`envoy.tracers ` This extension must be configured with one of the following type URLs: - :ref:`type.googleapis.com/envoy.config.trace.v3.DynamicOtConfig ` .. code-block:: json :force: { "library": ..., "config": {...} } .. _envoy_v3_api_field_config.trace.v3.DynamicOtConfig.library: library (`string `_, *REQUIRED*) Dynamic library implementing the `OpenTracing API `_. .. _envoy_v3_api_field_config.trace.v3.DynamicOtConfig.config: config (`Struct `_) The configuration to use when creating a tracer from the given dynamic library.