.. _envoy_v3_api_file_envoy/extensions/transport_sockets/tcp_stats/v3/tcp_stats.proto: TCP Stats Transport Socket wrapper ================================== .. _extension_envoy.transport_sockets.tcp_stats: This extension may be referenced by the qualified name ``envoy.transport_sockets.tcp_stats`` .. note:: This extension is functional but has not had substantial production burn time, use only with this caveat. This extension is intended to be robust against both untrusted downstream and upstream traffic. .. tip:: This extension extends and can be used with the following extension categories: - :ref:`envoy.transport_sockets.downstream ` - :ref:`envoy.transport_sockets.upstream ` .. _envoy_v3_api_msg_extensions.transport_sockets.tcp_stats.v3.Config: extensions.transport_sockets.tcp_stats.v3.Config ------------------------------------------------ :repo:`[extensions.transport_sockets.tcp_stats.v3.Config proto] ` Configuration for the TCP Stats transport socket wrapper, which wraps another transport socket for all communication, but emits stats about the underlying TCP connection. The stats are documented :ref:`here ` for listeners and :ref:`here ` for clusters. This transport socket is currently only supported on Linux. .. code-block:: json { "transport_socket": "{...}", "update_period": "{...}" } .. _envoy_v3_api_field_extensions.transport_sockets.tcp_stats.v3.Config.transport_socket: transport_socket (:ref:`config.core.v3.TransportSocket `, *REQUIRED*) The underlying transport socket being wrapped. .. _envoy_v3_api_field_extensions.transport_sockets.tcp_stats.v3.Config.update_period: update_period (`Duration `_) Period to update stats while the connection is open. If unset, updates only happen when the connection is closed. Stats are always updated one final time when the connection is closed.