Interface HttpConnectionManager.TracingOrBuilder
- All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder
- All Known Implementing Classes:
HttpConnectionManager.Tracing,HttpConnectionManager.Tracing.Builder
- Enclosing class:
- HttpConnectionManager
public static interface HttpConnectionManager.TracingOrBuilder
extends com.google.protobuf.MessageOrBuilder
-
Method Summary
Modifier and TypeMethodDescriptionTarget percentage of requests managed by this HTTP connection manager that will be force traced if the :ref:`x-client-trace-id <config_http_conn_man_headers_x-client-trace-id>` header is set.Target percentage of requests managed by this HTTP connection manager that will be force traced if the :ref:`x-client-trace-id <config_http_conn_man_headers_x-client-trace-id>` header is set.getCustomTags(int index) A list of custom tags with unique tag name to create tags for the active span.intA list of custom tags with unique tag name to create tags for the active span.A list of custom tags with unique tag name to create tags for the active span.getCustomTagsOrBuilder(int index) A list of custom tags with unique tag name to create tags for the active span.List<? extends CustomTagOrBuilder>A list of custom tags with unique tag name to create tags for the active span.com.google.protobuf.UInt32ValueMaximum length of the request path to extract and include in the HttpUrl tag.com.google.protobuf.UInt32ValueOrBuilderMaximum length of the request path to extract and include in the HttpUrl tag.Deprecated.envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.Tracing.operation_name is deprecated.intDeprecated.envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.Tracing.operation_name is deprecated.Target percentage of requests managed by this HTTP connection manager that will be traced after all other sampling checks have been applied (client-directed, force tracing, random sampling).Target percentage of requests managed by this HTTP connection manager that will be traced after all other sampling checks have been applied (client-directed, force tracing, random sampling).Configuration for an external tracing provider.Configuration for an external tracing provider.Target percentage of requests managed by this HTTP connection manager that will be randomly selected for trace generation, if not requested by the client or not forced.Target percentage of requests managed by this HTTP connection manager that will be randomly selected for trace generation, if not requested by the client or not forced.getRequestHeadersForTags(int index) Deprecated.envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.Tracing.request_headers_for_tags is deprecated.com.google.protobuf.ByteStringgetRequestHeadersForTagsBytes(int index) Deprecated.envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.Tracing.request_headers_for_tags is deprecated.intDeprecated.envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.Tracing.request_headers_for_tags is deprecated.Deprecated.envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.Tracing.request_headers_for_tags is deprecated.booleanWhether to annotate spans with additional data.booleanTarget percentage of requests managed by this HTTP connection manager that will be force traced if the :ref:`x-client-trace-id <config_http_conn_man_headers_x-client-trace-id>` header is set.booleanMaximum length of the request path to extract and include in the HttpUrl tag.booleanTarget percentage of requests managed by this HTTP connection manager that will be traced after all other sampling checks have been applied (client-directed, force tracing, random sampling).booleanConfiguration for an external tracing provider.booleanTarget percentage of requests managed by this HTTP connection manager that will be randomly selected for trace generation, if not requested by the client or not forced.Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder
isInitializedMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getOperationNameValue
Deprecated.envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.Tracing.operation_name is deprecated. See envoy/config/filter/network/http_connection_manager/v2/http_connection_manager.proto;l=111The span name will be derived from this field. If :ref:`traffic_direction <envoy_api_field_Listener.traffic_direction>` is specified on the parent listener, then it is used instead of this field. .. attention:: This field has been deprecated in favor of `traffic_direction`.
.envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.Tracing.OperationName operation_name = 1 [deprecated = true, (.validate.rules) = { ... }- Returns:
- The enum numeric value on the wire for operationName.
-
getOperationName
Deprecated.envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.Tracing.operation_name is deprecated. See envoy/config/filter/network/http_connection_manager/v2/http_connection_manager.proto;l=111The span name will be derived from this field. If :ref:`traffic_direction <envoy_api_field_Listener.traffic_direction>` is specified on the parent listener, then it is used instead of this field. .. attention:: This field has been deprecated in favor of `traffic_direction`.
.envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.Tracing.OperationName operation_name = 1 [deprecated = true, (.validate.rules) = { ... }- Returns:
- The operationName.
-
getRequestHeadersForTagsList
Deprecated.envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.Tracing.request_headers_for_tags is deprecated. See envoy/config/filter/network/http_connection_manager/v2/http_connection_manager.proto;l=124A list of header names used to create tags for the active span. The header name is used to populate the tag name, and the header value is used to populate the tag value. The tag is created if the specified header name is present in the request's headers. .. attention:: This field has been deprecated in favor of :ref:`custom_tags <envoy_api_field_config.filter.network.http_connection_manager.v2.HttpConnectionManager.tracing.custom_tags>`.
repeated string request_headers_for_tags = 2 [deprecated = true];- Returns:
- A list containing the requestHeadersForTags.
-
getRequestHeadersForTagsCount
Deprecated.envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.Tracing.request_headers_for_tags is deprecated. See envoy/config/filter/network/http_connection_manager/v2/http_connection_manager.proto;l=124A list of header names used to create tags for the active span. The header name is used to populate the tag name, and the header value is used to populate the tag value. The tag is created if the specified header name is present in the request's headers. .. attention:: This field has been deprecated in favor of :ref:`custom_tags <envoy_api_field_config.filter.network.http_connection_manager.v2.HttpConnectionManager.tracing.custom_tags>`.
repeated string request_headers_for_tags = 2 [deprecated = true];- Returns:
- The count of requestHeadersForTags.
-
getRequestHeadersForTags
Deprecated.envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.Tracing.request_headers_for_tags is deprecated. See envoy/config/filter/network/http_connection_manager/v2/http_connection_manager.proto;l=124A list of header names used to create tags for the active span. The header name is used to populate the tag name, and the header value is used to populate the tag value. The tag is created if the specified header name is present in the request's headers. .. attention:: This field has been deprecated in favor of :ref:`custom_tags <envoy_api_field_config.filter.network.http_connection_manager.v2.HttpConnectionManager.tracing.custom_tags>`.
repeated string request_headers_for_tags = 2 [deprecated = true];- Parameters:
index- The index of the element to return.- Returns:
- The requestHeadersForTags at the given index.
-
getRequestHeadersForTagsBytes
Deprecated.envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.Tracing.request_headers_for_tags is deprecated. See envoy/config/filter/network/http_connection_manager/v2/http_connection_manager.proto;l=124A list of header names used to create tags for the active span. The header name is used to populate the tag name, and the header value is used to populate the tag value. The tag is created if the specified header name is present in the request's headers. .. attention:: This field has been deprecated in favor of :ref:`custom_tags <envoy_api_field_config.filter.network.http_connection_manager.v2.HttpConnectionManager.tracing.custom_tags>`.
repeated string request_headers_for_tags = 2 [deprecated = true];- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the requestHeadersForTags at the given index.
-
hasClientSampling
boolean hasClientSampling()Target percentage of requests managed by this HTTP connection manager that will be force traced if the :ref:`x-client-trace-id <config_http_conn_man_headers_x-client-trace-id>` header is set. This field is a direct analog for the runtime variable 'tracing.client_enabled' in the :ref:`HTTP Connection Manager <config_http_conn_man_runtime>`. Default: 100%
.envoy.type.Percent client_sampling = 3;- Returns:
- Whether the clientSampling field is set.
-
getClientSampling
Percent getClientSampling()Target percentage of requests managed by this HTTP connection manager that will be force traced if the :ref:`x-client-trace-id <config_http_conn_man_headers_x-client-trace-id>` header is set. This field is a direct analog for the runtime variable 'tracing.client_enabled' in the :ref:`HTTP Connection Manager <config_http_conn_man_runtime>`. Default: 100%
.envoy.type.Percent client_sampling = 3;- Returns:
- The clientSampling.
-
getClientSamplingOrBuilder
PercentOrBuilder getClientSamplingOrBuilder()Target percentage of requests managed by this HTTP connection manager that will be force traced if the :ref:`x-client-trace-id <config_http_conn_man_headers_x-client-trace-id>` header is set. This field is a direct analog for the runtime variable 'tracing.client_enabled' in the :ref:`HTTP Connection Manager <config_http_conn_man_runtime>`. Default: 100%
.envoy.type.Percent client_sampling = 3; -
hasRandomSampling
boolean hasRandomSampling()Target percentage of requests managed by this HTTP connection manager that will be randomly selected for trace generation, if not requested by the client or not forced. This field is a direct analog for the runtime variable 'tracing.random_sampling' in the :ref:`HTTP Connection Manager <config_http_conn_man_runtime>`. Default: 100%
.envoy.type.Percent random_sampling = 4;- Returns:
- Whether the randomSampling field is set.
-
getRandomSampling
Percent getRandomSampling()Target percentage of requests managed by this HTTP connection manager that will be randomly selected for trace generation, if not requested by the client or not forced. This field is a direct analog for the runtime variable 'tracing.random_sampling' in the :ref:`HTTP Connection Manager <config_http_conn_man_runtime>`. Default: 100%
.envoy.type.Percent random_sampling = 4;- Returns:
- The randomSampling.
-
getRandomSamplingOrBuilder
PercentOrBuilder getRandomSamplingOrBuilder()Target percentage of requests managed by this HTTP connection manager that will be randomly selected for trace generation, if not requested by the client or not forced. This field is a direct analog for the runtime variable 'tracing.random_sampling' in the :ref:`HTTP Connection Manager <config_http_conn_man_runtime>`. Default: 100%
.envoy.type.Percent random_sampling = 4; -
hasOverallSampling
boolean hasOverallSampling()Target percentage of requests managed by this HTTP connection manager that will be traced after all other sampling checks have been applied (client-directed, force tracing, random sampling). This field functions as an upper limit on the total configured sampling rate. For instance, setting client_sampling to 100% but overall_sampling to 1% will result in only 1% of client requests with the appropriate headers to be force traced. This field is a direct analog for the runtime variable 'tracing.global_enabled' in the :ref:`HTTP Connection Manager <config_http_conn_man_runtime>`. Default: 100%
.envoy.type.Percent overall_sampling = 5;- Returns:
- Whether the overallSampling field is set.
-
getOverallSampling
Percent getOverallSampling()Target percentage of requests managed by this HTTP connection manager that will be traced after all other sampling checks have been applied (client-directed, force tracing, random sampling). This field functions as an upper limit on the total configured sampling rate. For instance, setting client_sampling to 100% but overall_sampling to 1% will result in only 1% of client requests with the appropriate headers to be force traced. This field is a direct analog for the runtime variable 'tracing.global_enabled' in the :ref:`HTTP Connection Manager <config_http_conn_man_runtime>`. Default: 100%
.envoy.type.Percent overall_sampling = 5;- Returns:
- The overallSampling.
-
getOverallSamplingOrBuilder
PercentOrBuilder getOverallSamplingOrBuilder()Target percentage of requests managed by this HTTP connection manager that will be traced after all other sampling checks have been applied (client-directed, force tracing, random sampling). This field functions as an upper limit on the total configured sampling rate. For instance, setting client_sampling to 100% but overall_sampling to 1% will result in only 1% of client requests with the appropriate headers to be force traced. This field is a direct analog for the runtime variable 'tracing.global_enabled' in the :ref:`HTTP Connection Manager <config_http_conn_man_runtime>`. Default: 100%
.envoy.type.Percent overall_sampling = 5; -
getVerbose
boolean getVerbose()Whether to annotate spans with additional data. If true, spans will include logs for stream events.
bool verbose = 6;- Returns:
- The verbose.
-
hasMaxPathTagLength
boolean hasMaxPathTagLength()Maximum length of the request path to extract and include in the HttpUrl tag. Used to truncate lengthy request paths to meet the needs of a tracing backend. Default: 256
.google.protobuf.UInt32Value max_path_tag_length = 7;- Returns:
- Whether the maxPathTagLength field is set.
-
getMaxPathTagLength
com.google.protobuf.UInt32Value getMaxPathTagLength()Maximum length of the request path to extract and include in the HttpUrl tag. Used to truncate lengthy request paths to meet the needs of a tracing backend. Default: 256
.google.protobuf.UInt32Value max_path_tag_length = 7;- Returns:
- The maxPathTagLength.
-
getMaxPathTagLengthOrBuilder
com.google.protobuf.UInt32ValueOrBuilder getMaxPathTagLengthOrBuilder()Maximum length of the request path to extract and include in the HttpUrl tag. Used to truncate lengthy request paths to meet the needs of a tracing backend. Default: 256
.google.protobuf.UInt32Value max_path_tag_length = 7; -
getCustomTagsList
A list of custom tags with unique tag name to create tags for the active span.
repeated .envoy.type.tracing.v2.CustomTag custom_tags = 8; -
getCustomTags
A list of custom tags with unique tag name to create tags for the active span.
repeated .envoy.type.tracing.v2.CustomTag custom_tags = 8; -
getCustomTagsCount
int getCustomTagsCount()A list of custom tags with unique tag name to create tags for the active span.
repeated .envoy.type.tracing.v2.CustomTag custom_tags = 8; -
getCustomTagsOrBuilderList
List<? extends CustomTagOrBuilder> getCustomTagsOrBuilderList()A list of custom tags with unique tag name to create tags for the active span.
repeated .envoy.type.tracing.v2.CustomTag custom_tags = 8; -
getCustomTagsOrBuilder
A list of custom tags with unique tag name to create tags for the active span.
repeated .envoy.type.tracing.v2.CustomTag custom_tags = 8; -
hasProvider
boolean hasProvider()Configuration for an external tracing provider. If not specified, no tracing will be performed.
.envoy.config.trace.v2.Tracing.Http provider = 9;- Returns:
- Whether the provider field is set.
-
getProvider
Tracing.Http getProvider()Configuration for an external tracing provider. If not specified, no tracing will be performed.
.envoy.config.trace.v2.Tracing.Http provider = 9;- Returns:
- The provider.
-
getProviderOrBuilder
Tracing.HttpOrBuilder getProviderOrBuilder()Configuration for an external tracing provider. If not specified, no tracing will be performed.
.envoy.config.trace.v2.Tracing.Http provider = 9;
-