Closed samuel-esp closed 2 weeks ago
Depending on the settings, Istio can run different 'concurrency' which is number of threads. A lot of the internals are replicated on each thread, so more threads == more memory. There are modes where it runs with concurrency==CPUs on the host. You have a lot of different + old versions running so I am not sure what the exact semantics were then ( there were some improvements/bug-fixes), but you can check by looking localhost:15000/server_info.
My guess is the bigger nodes have more threads -> more memory.
Hi John,
Apparently reading AWS docs the m6i.xlarge and r5a.16xlarge have the same amount of threads, look at this link:
https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/cpu-options-supported-instances-values.html
Today the same problem was happening on a m5n.16xlarge so, as you guessed, the instance size matters when it comes to memory usage. Do you see any strange option from the result of the curl on localhost:15000/server_info?
{
"version": "e1222b5645a29ad3d02b280797ac1219dd88cfbc/1.25.10/Clean/RELEASE/BoringSSL",
"state": "LIVE",
"hot_restart_version": "disabled",
"command_line_options": {
"base_id": "0",
"use_dynamic_base_id": false,
"base_id_path": "",
"concurrency": 64,
"config_path": "etc/istio/proxy/envoy-rev.json",
"config_yaml": "",
"allow_unknown_static_fields": true,
"reject_unknown_dynamic_fields": false,
"ignore_unknown_dynamic_fields": false,
"admin_address_path": "",
"local_address_ip_version": "v4",
"log_level": "warning",
"component_log_level": "misc:error",
"log_format": "%Y-%m-%dT%T.%fZ\t%l\tenvoy %n %g:%#\t%v\tthread=%t",
"log_format_escaped": false,
"log_path": "",
"service_cluster": "",
"service_node": "",
"service_zone": "",
"drain_strategy": "Immediate",
"mode": "Serve",
"disable_hot_restart": true,
"enable_mutex_tracing": false,
"restart_epoch": 0,
"cpuset_threads": false,
"disabled_extensions": [],
"enable_fine_grain_logging": false,
"socket_path": "@envoy_domain_socket",
"socket_mode": 0,
"enable_core_dump": false,
"stats_tag": [],
"file_flush_interval": "1s",
"drain_time": "45s",
"parent_shutdown_time": "900s"
},
"node": {
"id": "omitted",
"cluster": "omitted",
"metadata": {
"WORKLOAD_NAME": "omitted",
"NAME": "omitted",
"ANNOTATIONS": {
"kubernetes.io/config.source": "api",
"prometheus.io/port": "15020",
"kubectl.kubernetes.io/restartedAt": "2024-03-14T17:13:26+01:00",
"sidecar.istio.io/inject": "false",
"kubernetes.io/config.seen": "2024-03-15T09:17:36.872041468Z",
"prometheus.io/path": "/stats/prometheus",
"prometheus.io/scrape": "true"
},
"NODE_NAME": "omitted",
"ISTIO_VERSION": "1.17.8",
"PILOT_SAN": [
"istiod.istio-system.svc"
],
"PROXY_CONFIG": {
"drainDuration": "45s",
"terminationDrainDuration": "5s",
"proxyAdminPort": 15000,
"statNameLength": 189,
"controlPlaneAuthPolicy": "MUTUAL_TLS",
"binaryPath": "/usr/local/bin/envoy",
"discoveryAddress": "istiod.istio-system.svc:15012",
"configPath": "./etc/istio/proxy",
"statusPort": 15020,
"serviceCluster": "istio-proxy",
"tracing": {
"zipkin": {
"address": "zipkin.istio-system:9411"
}
}
},
"NAMESPACE": "omitted",
"LABELS": {
"istio.io/rev": "default",
"service.istio.io/canonical-revision": "latest",
"istio": "test",
"app": "test",
"release": "istio",
"operator.istio.io/component": "IngressGateways",
"install.operator.istio.io/owning-resource": "unknown",
"heritage": "Tiller",
"service.istio.io/canonical-name": "test",
"chart": "gateways"
},
"INSTANCE_IPS": "100.93.114.252",
"ENVOY_STATUS_PORT": 15021,
"PLATFORM_METADATA": {
"aws_instance_id": "i-04f05e7fe517b3e37",
"aws_region": "eu-central-1",
"aws_availability_zone": "eu-central-1b"
},
"CLUSTER_ID": "Kubernetes",
"SERVICE_ACCOUNT": "istio-ingressgateway-service-account",
"ROUTER_MODE": "standard",
"ISTIO_PROXY_SHA": "e1222b5645a29ad3d02b280797ac1219dd88cfbc",
"OWNER": "omitted",
"ENVOY_PROMETHEUS_PORT": 15090,
"MESH_ID": "cluster.local"
},
"dynamic_parameters": {},
"locality": {
"region": "eu-central-1",
"zone": "eu-central-1b",
"sub_zone": ""
},
"user_agent_name": "envoy",
"user_agent_build_version": {
"version": {
"major_number": 1,
"minor_number": 25,
"patch": 10
},
"metadata": {
"ssl.version": "BoringSSL",
"build.type": "RELEASE",
"revision.status": "Clean",
"revision.sha": "e1222b5645a29ad3d02b280797ac1219dd88cfbc"
}
},
"extensions": [
{
"name": "envoy.cluster.eds",
"category": "envoy.clusters",
"type_descriptor": "",
"disabled": false,
"type_urls": []
},
{
"name": "envoy.cluster.logical_dns",
"category": "envoy.clusters",
"type_descriptor": "",
"disabled": false,
"type_urls": []
},
{
"name": "envoy.cluster.original_dst",
"category": "envoy.clusters",
"type_descriptor": "",
"disabled": false,
"type_urls": []
},
{
"name": "envoy.cluster.static",
"category": "envoy.clusters",
"type_descriptor": "",
"disabled": false,
"type_urls": []
},
{
"name": "envoy.cluster.strict_dns",
"category": "envoy.clusters",
"type_descriptor": "",
"disabled": false,
"type_urls": []
},
{
"name": "envoy.clusters.aggregate",
"category": "envoy.clusters",
"type_descriptor": "",
"disabled": false,
"type_urls": []
},
{
"name": "envoy.clusters.dynamic_forward_proxy",
"category": "envoy.clusters",
"type_descriptor": "",
"disabled": false,
"type_urls": []
},
{
"name": "envoy.clusters.redis",
"category": "envoy.clusters",
"type_descriptor": "",
"disabled": false,
"type_urls": []
},
{
"name": "envoy.filters.connection_pools.tcp.generic",
"category": "envoy.upstreams",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.upstreams.tcp.generic.v3.GenericConnectionPoolProto"
]
},
{
"name": "envoy.retry_priorities.previous_priorities",
"category": "envoy.retry_priorities",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.retry.priority.previous_priorities.v3.PreviousPrioritiesConfig"
]
},
{
"name": "envoy.matching.actions.format_string",
"category": "envoy.matching.action",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.config.core.v3.SubstitutionFormatString"
]
},
{
"name": "filter-chain-name",
"category": "envoy.matching.action",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"google.protobuf.StringValue"
]
},
{
"name": "envoy.wasm.runtime.null",
"category": "envoy.wasm.runtime",
"type_descriptor": "",
"disabled": false,
"type_urls": []
},
{
"name": "envoy.wasm.runtime.v8",
"category": "envoy.wasm.runtime",
"type_descriptor": "",
"disabled": false,
"type_urls": []
},
{
"name": "dubbo.hessian2",
"category": "envoy.dubbo_proxy.serializers",
"type_descriptor": "",
"disabled": false,
"type_urls": []
},
{
"name": "envoy.rate_limit_descriptors.expr",
"category": "envoy.rate_limit_descriptors",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.rate_limit_descriptors.expr.v3.Descriptor"
]
},
{
"name": "envoy.connection_handler.default",
"category": "envoy.connection_handler",
"type_descriptor": "",
"disabled": false,
"type_urls": []
},
{
"name": "envoy.ip",
"category": "envoy.resolvers",
"type_descriptor": "",
"disabled": false,
"type_urls": []
},
{
"name": "envoy.http.header_validators.envoy_default",
"category": "envoy.http.header_validators",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.http.header_validators.envoy_default.v3.HeaderValidatorConfig"
]
},
{
"name": "envoy.filters.sip.router",
"category": "envoy.sip_proxy.filters",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.filters.network.sip_proxy.router.v3alpha.Router"
]
},
{
"name": "envoy.matching.custom_matchers.trie_matcher",
"category": "envoy.matching.http.custom_matchers",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"xds.type.matcher.v3.IPMatcher"
]
},
{
"name": "envoy.filters.dubbo.router",
"category": "envoy.dubbo_proxy.filters",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.filters.network.dubbo_proxy.router.v3.Router"
]
},
{
"name": "envoy.matching.inputs.application_protocol",
"category": "envoy.matching.network.input",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.matching.common_inputs.network.v3.ApplicationProtocolInput"
]
},
{
"name": "envoy.matching.inputs.destination_ip",
"category": "envoy.matching.network.input",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.matching.common_inputs.network.v3.DestinationIPInput"
]
},
{
"name": "envoy.matching.inputs.destination_port",
"category": "envoy.matching.network.input",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.matching.common_inputs.network.v3.DestinationPortInput"
]
},
{
"name": "envoy.matching.inputs.direct_source_ip",
"category": "envoy.matching.network.input",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.matching.common_inputs.network.v3.DirectSourceIPInput"
]
},
{
"name": "envoy.matching.inputs.dns_san",
"category": "envoy.matching.network.input",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.matching.common_inputs.ssl.v3.DnsSanInput"
]
},
{
"name": "envoy.matching.inputs.server_name",
"category": "envoy.matching.network.input",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.matching.common_inputs.network.v3.ServerNameInput"
]
},
{
"name": "envoy.matching.inputs.source_ip",
"category": "envoy.matching.network.input",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.matching.common_inputs.network.v3.SourceIPInput"
]
},
{
"name": "envoy.matching.inputs.source_port",
"category": "envoy.matching.network.input",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.matching.common_inputs.network.v3.SourcePortInput"
]
},
{
"name": "envoy.matching.inputs.source_type",
"category": "envoy.matching.network.input",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.matching.common_inputs.network.v3.SourceTypeInput"
]
},
{
"name": "envoy.matching.inputs.subject",
"category": "envoy.matching.network.input",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.matching.common_inputs.ssl.v3.SubjectInput"
]
},
{
"name": "envoy.matching.inputs.transport_protocol",
"category": "envoy.matching.network.input",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.matching.common_inputs.network.v3.TransportProtocolInput"
]
},
{
"name": "envoy.matching.inputs.uri_san",
"category": "envoy.matching.network.input",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.matching.common_inputs.ssl.v3.UriSanInput"
]
},
{
"name": "auto",
"category": "envoy.thrift_proxy.transports",
"type_descriptor": "",
"disabled": false,
"type_urls": []
},
{
"name": "framed",
"category": "envoy.thrift_proxy.transports",
"type_descriptor": "",
"disabled": false,
"type_urls": []
},
{
"name": "header",
"category": "envoy.thrift_proxy.transports",
"type_descriptor": "",
"disabled": false,
"type_urls": []
},
{
"name": "unframed",
"category": "envoy.thrift_proxy.transports",
"type_descriptor": "",
"disabled": false,
"type_urls": []
},
{
"name": "envoy.key_value.file_based",
"category": "envoy.common.key_value",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.key_value.file_based.v3.FileBasedKeyValueStoreConfig"
]
},
{
"name": "envoy.extensions.http.cache.simple",
"category": "envoy.http.cache",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.http.cache.simple_http_cache.v3.SimpleHttpCacheConfig"
]
},
{
"name": "envoy.resource_monitors.fixed_heap",
"category": "envoy.resource_monitors",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.resource_monitors.fixed_heap.v3.FixedHeapConfig"
]
},
{
"name": "envoy.resource_monitors.injected_resource",
"category": "envoy.resource_monitors",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.resource_monitors.injected_resource.v3.InjectedResourceConfig"
]
},
{
"name": "envoy.internal_redirect_predicates.allow_listed_routes",
"category": "envoy.internal_redirect_predicates",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.internal_redirect.allow_listed_routes.v3.AllowListedRoutesConfig"
]
},
{
"name": "envoy.internal_redirect_predicates.previous_routes",
"category": "envoy.internal_redirect_predicates",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.internal_redirect.previous_routes.v3.PreviousRoutesConfig"
]
},
{
"name": "envoy.internal_redirect_predicates.safe_cross_scheme",
"category": "envoy.internal_redirect_predicates",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.internal_redirect.safe_cross_scheme.v3.SafeCrossSchemeConfig"
]
},
{
"name": "envoy.route.early_data_policy.default",
"category": "envoy.route.early_data_policy",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.early_data.v3.DefaultEarlyDataPolicy"
]
},
{
"name": "envoy.buffer",
"category": "envoy.filters.http.upstream",
"type_descriptor": "",
"disabled": false,
"type_urls": []
},
{
"name": "envoy.filters.http.admission_control",
"category": "envoy.filters.http.upstream",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.filters.http.admission_control.v3.AdmissionControl"
]
},
{
"name": "envoy.filters.http.buffer",
"category": "envoy.filters.http.upstream",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.filters.http.buffer.v3.Buffer",
"envoy.extensions.filters.http.buffer.v3.BufferPerRoute"
]
},
{
"name": "envoy.filters.http.upstream_codec",
"category": "envoy.filters.http.upstream",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.filters.http.upstream_codec.v3.UpstreamCodec"
]
},
{
"name": "envoy.access_loggers.extension_filters.cel",
"category": "envoy.access_loggers.extension_filters",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.access_loggers.filters.cel.v3.ExpressionFilter"
]
},
{
"name": "envoy.tls.cert_validator.default",
"category": "envoy.tls.cert_validator",
"type_descriptor": "",
"disabled": false,
"type_urls": []
},
{
"name": "envoy.tls.cert_validator.spiffe",
"category": "envoy.tls.cert_validator",
"type_descriptor": "",
"disabled": false,
"type_urls": []
},
{
"name": "envoy.filters.network.upstream.metadata_exchange",
"category": "envoy.filters.upstream_network",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.tcp.metadataexchange.config.MetadataExchange"
]
},
{
"name": "envoy.http.original_ip_detection.custom_header",
"category": "envoy.http.original_ip_detection",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.http.original_ip_detection.custom_header.v3.CustomHeaderConfig"
]
},
{
"name": "envoy.http.original_ip_detection.xff",
"category": "envoy.http.original_ip_detection",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.http.original_ip_detection.xff.v3.XffConfig"
]
},
{
"name": "envoy.extensions.upstreams.http.v3.HttpProtocolOptions",
"category": "envoy.upstream_options",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.upstreams.http.v3.HttpProtocolOptions"
]
},
{
"name": "envoy.extensions.upstreams.tcp.v3.TcpProtocolOptions",
"category": "envoy.upstream_options",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.upstreams.tcp.v3.TcpProtocolOptions"
]
},
{
"name": "envoy.upstreams.http.http_protocol_options",
"category": "envoy.upstream_options",
"type_descriptor": "",
"disabled": false,
"type_urls": []
},
{
"name": "envoy.upstreams.tcp.tcp_protocol_options",
"category": "envoy.upstream_options",
"type_descriptor": "",
"disabled": false,
"type_urls": []
},
{
"name": "cryptomb",
"category": "envoy.tls.key_providers",
"type_descriptor": "",
"disabled": false,
"type_urls": []
},
{
"name": "qat",
"category": "envoy.tls.key_providers",
"type_descriptor": "",
"disabled": false,
"type_urls": []
},
{
"name": "envoy.http.stateful_session.cookie",
"category": "envoy.http.stateful_session",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.http.stateful_session.cookie.v3.CookieBasedSessionState"
]
},
{
"name": "envoy.filters.listener.http_inspector",
"category": "envoy.filters.listener",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.filters.listener.http_inspector.v3.HttpInspector"
]
},
{
"name": "envoy.filters.listener.original_dst",
"category": "envoy.filters.listener",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.filters.listener.original_dst.v3.OriginalDst"
]
},
{
"name": "envoy.filters.listener.original_src",
"category": "envoy.filters.listener",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.filters.listener.original_src.v3.OriginalSrc"
]
},
{
"name": "envoy.filters.listener.proxy_protocol",
"category": "envoy.filters.listener",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.filters.listener.proxy_protocol.v3.ProxyProtocol"
]
},
{
"name": "envoy.filters.listener.tls_inspector",
"category": "envoy.filters.listener",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.filters.listener.tls_inspector.v3.TlsInspector"
]
},
{
"name": "envoy.listener.http_inspector",
"category": "envoy.filters.listener",
"type_descriptor": "",
"disabled": false,
"type_urls": []
},
{
"name": "envoy.listener.original_dst",
"category": "envoy.filters.listener",
"type_descriptor": "",
"disabled": false,
"type_urls": []
},
{
"name": "envoy.listener.original_src",
"category": "envoy.filters.listener",
"type_descriptor": "",
"disabled": false,
"type_urls": []
},
{
"name": "envoy.listener.proxy_protocol",
"category": "envoy.filters.listener",
"type_descriptor": "",
"disabled": false,
"type_urls": []
},
{
"name": "envoy.listener.tls_inspector",
"category": "envoy.filters.listener",
"type_descriptor": "",
"disabled": false,
"type_urls": []
},
{
"name": "istio.set_internal_dst_address",
"category": "envoy.filters.listener",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"istio.set_internal_dst_address.v1.Config"
]
},
{
"name": "envoy.compression.brotli.compressor",
"category": "envoy.compression.compressor",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.compression.brotli.compressor.v3.Brotli"
]
},
{
"name": "envoy.compression.gzip.compressor",
"category": "envoy.compression.compressor",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.compression.gzip.compressor.v3.Gzip"
]
},
{
"name": "default",
"category": "network.connection.client",
"type_descriptor": "",
"disabled": false,
"type_urls": []
},
{
"name": "envoy_internal",
"category": "network.connection.client",
"type_descriptor": "",
"disabled": false,
"type_urls": []
},
{
"name": "auto",
"category": "envoy.thrift_proxy.protocols",
"type_descriptor": "",
"disabled": false,
"type_urls": []
},
{
"name": "binary",
"category": "envoy.thrift_proxy.protocols",
"type_descriptor": "",
"disabled": false,
"type_urls": []
},
{
"name": "binary/non-strict",
"category": "envoy.thrift_proxy.protocols",
"type_descriptor": "",
"disabled": false,
"type_urls": []
},
{
"name": "compact",
"category": "envoy.thrift_proxy.protocols",
"type_descriptor": "",
"disabled": false,
"type_urls": []
},
{
"name": "twitter",
"category": "envoy.thrift_proxy.protocols",
"type_descriptor": "",
"disabled": false,
"type_urls": []
},
{
"name": "envoy.dog_statsd",
"category": "envoy.stats_sinks",
"type_descriptor": "",
"disabled": false,
"type_urls": []
},
{
"name": "envoy.graphite_statsd",
"category": "envoy.stats_sinks",
"type_descriptor": "",
"disabled": false,
"type_urls": []
},
{
"name": "envoy.metrics_service",
"category": "envoy.stats_sinks",
"type_descriptor": "",
"disabled": false,
"type_urls": []
},
{
"name": "envoy.stat_sinks.dog_statsd",
"category": "envoy.stats_sinks",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.config.metrics.v3.DogStatsdSink"
]
},
{
"name": "envoy.stat_sinks.graphite_statsd",
"category": "envoy.stats_sinks",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.stat_sinks.graphite_statsd.v3.GraphiteStatsdSink"
]
},
{
"name": "envoy.stat_sinks.hystrix",
"category": "envoy.stats_sinks",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.config.metrics.v3.HystrixSink"
]
},
{
"name": "envoy.stat_sinks.metrics_service",
"category": "envoy.stats_sinks",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.config.metrics.v3.MetricsServiceConfig"
]
},
{
"name": "envoy.stat_sinks.statsd",
"category": "envoy.stats_sinks",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.config.metrics.v3.StatsdSink"
]
},
{
"name": "envoy.stat_sinks.wasm",
"category": "envoy.stats_sinks",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.stat_sinks.wasm.v3.Wasm"
]
},
{
"name": "envoy.statsd",
"category": "envoy.stats_sinks",
"type_descriptor": "",
"disabled": false,
"type_urls": []
},
{
"name": "envoy.formatter.metadata",
"category": "envoy.formatter",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.formatter.metadata.v3.Metadata"
]
},
{
"name": "envoy.formatter.req_without_query",
"category": "envoy.formatter",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.formatter.req_without_query.v3.ReqWithoutQuery"
]
},
{
"name": "envoy.watchdog.abort_action",
"category": "envoy.guarddog_actions",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.watchdog.v3.AbortActionConfig"
]
},
{
"name": "envoy.watchdog.profile_action",
"category": "envoy.guarddog_actions",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.watchdog.profile_action.v3.ProfileActionConfig"
]
},
{
"name": "envoy.transport_sockets.alts",
"category": "envoy.transport_sockets.upstream",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.transport_sockets.alts.v3.Alts"
]
},
{
"name": "envoy.transport_sockets.internal_upstream",
"category": "envoy.transport_sockets.upstream",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.transport_sockets.internal_upstream.v3.InternalUpstreamTransport"
]
},
{
"name": "envoy.transport_sockets.quic",
"category": "envoy.transport_sockets.upstream",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.transport_sockets.quic.v3.QuicUpstreamTransport"
]
},
{
"name": "envoy.transport_sockets.raw_buffer",
"category": "envoy.transport_sockets.upstream",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.transport_sockets.raw_buffer.v3.RawBuffer"
]
},
{
"name": "envoy.transport_sockets.starttls",
"category": "envoy.transport_sockets.upstream",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.transport_sockets.starttls.v3.UpstreamStartTlsConfig"
]
},
{
"name": "envoy.transport_sockets.tap",
"category": "envoy.transport_sockets.upstream",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.transport_sockets.tap.v3.Tap"
]
},
{
"name": "envoy.transport_sockets.tls",
"category": "envoy.transport_sockets.upstream",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.transport_sockets.tls.v3.UpstreamTlsContext"
]
},
{
"name": "envoy.transport_sockets.upstream_proxy_protocol",
"category": "envoy.transport_sockets.upstream",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.transport_sockets.proxy_protocol.v3.ProxyProtocolUpstreamTransport"
]
},
{
"name": "raw_buffer",
"category": "envoy.transport_sockets.upstream",
"type_descriptor": "",
"disabled": false,
"type_urls": []
},
{
"name": "starttls",
"category": "envoy.transport_sockets.upstream",
"type_descriptor": "",
"disabled": false,
"type_urls": []
},
{
"name": "tls",
"category": "envoy.transport_sockets.upstream",
"type_descriptor": "",
"disabled": false,
"type_urls": []
},
{
"name": "envoy.bandwidth_limit",
"category": "envoy.filters.http",
"type_descriptor": "",
"disabled": false,
"type_urls": []
},
{
"name": "envoy.buffer",
"category": "envoy.filters.http",
"type_descriptor": "",
"disabled": false,
"type_urls": []
},
{
"name": "envoy.cors",
"category": "envoy.filters.http",
"type_descriptor": "",
"disabled": false,
"type_urls": []
},
{
"name": "envoy.csrf",
"category": "envoy.filters.http",
"type_descriptor": "",
"disabled": false,
"type_urls": []
},
{
"name": "envoy.ext_authz",
"category": "envoy.filters.http",
"type_descriptor": "",
"disabled": false,
"type_urls": []
},
{
"name": "envoy.ext_proc",
"category": "envoy.filters.http",
"type_descriptor": "",
"disabled": false,
"type_urls": []
},
{
"name": "envoy.fault",
"category": "envoy.filters.http",
"type_descriptor": "",
"disabled": false,
"type_urls": []
},
{
"name": "envoy.filters.http.adaptive_concurrency",
"category": "envoy.filters.http",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.filters.http.adaptive_concurrency.v3.AdaptiveConcurrency"
]
},
{
"name": "envoy.filters.http.admission_control",
"category": "envoy.filters.http",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.filters.http.admission_control.v3.AdmissionControl"
]
},
{
"name": "envoy.filters.http.alternate_protocols_cache",
"category": "envoy.filters.http",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.filters.http.alternate_protocols_cache.v3.FilterConfig"
]
},
{
"name": "envoy.filters.http.aws_lambda",
"category": "envoy.filters.http",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.filters.http.aws_lambda.v3.Config",
"envoy.extensions.filters.http.aws_lambda.v3.PerRouteConfig"
]
},
{
"name": "envoy.filters.http.aws_request_signing",
"category": "envoy.filters.http",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.filters.http.aws_request_signing.v3.AwsRequestSigning"
]
},
{
"name": "envoy.filters.http.bandwidth_limit",
"category": "envoy.filters.http",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.filters.http.bandwidth_limit.v3.BandwidthLimit"
]
},
{
"name": "envoy.filters.http.buffer",
"category": "envoy.filters.http",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.filters.http.buffer.v3.Buffer",
"envoy.extensions.filters.http.buffer.v3.BufferPerRoute"
]
},
{
"name": "envoy.filters.http.cache",
"category": "envoy.filters.http",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.filters.http.cache.v3.CacheConfig"
]
},
{
"name": "envoy.filters.http.cdn_loop",
"category": "envoy.filters.http",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.filters.http.cdn_loop.v3.CdnLoopConfig"
]
},
{
"name": "envoy.filters.http.composite",
"category": "envoy.filters.http",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.filters.http.composite.v3.Composite"
]
},
{
"name": "envoy.filters.http.compressor",
"category": "envoy.filters.http",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.filters.http.compressor.v3.Compressor",
"envoy.extensions.filters.http.compressor.v3.CompressorPerRoute"
]
},
{
"name": "envoy.filters.http.connect_baggage",
"category": "envoy.filters.http",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"io.istio.http.connect_baggage.Config"
]
},
{
"name": "envoy.filters.http.cors",
"category": "envoy.filters.http",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.filters.http.cors.v3.Cors",
"envoy.extensions.filters.http.cors.v3.CorsPolicy"
]
},
{
"name": "envoy.filters.http.csrf",
"category": "envoy.filters.http",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.filters.http.csrf.v3.CsrfPolicy"
]
},
{
"name": "envoy.filters.http.decompressor",
"category": "envoy.filters.http",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.filters.http.decompressor.v3.Decompressor"
]
},
{
"name": "envoy.filters.http.dynamic_forward_proxy",
"category": "envoy.filters.http",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.filters.http.dynamic_forward_proxy.v3.FilterConfig",
"envoy.extensions.filters.http.dynamic_forward_proxy.v3.PerRouteConfig"
]
},
{
"name": "envoy.filters.http.ext_authz",
"category": "envoy.filters.http",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.filters.http.ext_authz.v3.ExtAuthz",
"envoy.extensions.filters.http.ext_authz.v3.ExtAuthzPerRoute"
]
},
{
"name": "envoy.filters.http.ext_proc",
"category": "envoy.filters.http",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.filters.http.ext_proc.v3.ExtProcPerRoute",
"envoy.extensions.filters.http.ext_proc.v3.ExternalProcessor"
]
},
{
"name": "envoy.filters.http.fault",
"category": "envoy.filters.http",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.filters.http.fault.v3.HTTPFault"
]
},
{
"name": "envoy.filters.http.grpc_http1_bridge",
"category": "envoy.filters.http",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.filters.http.grpc_http1_bridge.v3.Config"
]
},
{
"name": "envoy.filters.http.grpc_http1_reverse_bridge",
"category": "envoy.filters.http",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.filters.http.grpc_http1_reverse_bridge.v3.FilterConfig",
"envoy.extensions.filters.http.grpc_http1_reverse_bridge.v3.FilterConfigPerRoute"
]
},
{
"name": "envoy.filters.http.grpc_json_transcoder",
"category": "envoy.filters.http",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.filters.http.grpc_json_transcoder.v3.GrpcJsonTranscoder"
]
},
{
"name": "envoy.filters.http.grpc_stats",
"category": "envoy.filters.http",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.filters.http.grpc_stats.v3.FilterConfig"
]
},
{
"name": "envoy.filters.http.grpc_web",
"category": "envoy.filters.http",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.filters.http.grpc_web.v3.GrpcWeb"
]
},
{
"name": "envoy.filters.http.header_to_metadata",
"category": "envoy.filters.http",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.filters.http.header_to_metadata.v3.Config"
]
},
{
"name": "envoy.filters.http.health_check",
"category": "envoy.filters.http",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.filters.http.health_check.v3.HealthCheck"
]
},
{
"name": "envoy.filters.http.ip_tagging",
"category": "envoy.filters.http",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.filters.http.ip_tagging.v3.IPTagging"
]
},
{
"name": "envoy.filters.http.istio_stats",
"category": "envoy.filters.http",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"stats.PluginConfig"
]
},
{
"name": "envoy.filters.http.jwt_authn",
"category": "envoy.filters.http",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.filters.http.jwt_authn.v3.JwtAuthentication",
"envoy.extensions.filters.http.jwt_authn.v3.PerRouteConfig"
]
},
{
"name": "envoy.filters.http.local_ratelimit",
"category": "envoy.filters.http",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.filters.http.local_ratelimit.v3.LocalRateLimit"
]
},
{
"name": "envoy.filters.http.lua",
"category": "envoy.filters.http",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.filters.http.lua.v3.Lua",
"envoy.extensions.filters.http.lua.v3.LuaPerRoute"
]
},
{
"name": "envoy.filters.http.match_delegate",
"category": "envoy.filters.http",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.common.matching.v3.ExtensionWithMatcher"
]
},
{
"name": "envoy.filters.http.oauth2",
"category": "envoy.filters.http",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.filters.http.oauth2.v3.OAuth2"
]
},
{
"name": "envoy.filters.http.on_demand",
"category": "envoy.filters.http",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.filters.http.on_demand.v3.OnDemand",
"envoy.extensions.filters.http.on_demand.v3.PerRouteConfig"
]
},
{
"name": "envoy.filters.http.original_src",
"category": "envoy.filters.http",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.filters.http.original_src.v3.OriginalSrc"
]
},
{
"name": "envoy.filters.http.ratelimit",
"category": "envoy.filters.http",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.filters.http.ratelimit.v3.RateLimit",
"envoy.extensions.filters.http.ratelimit.v3.RateLimitPerRoute"
]
},
{
"name": "envoy.filters.http.rbac",
"category": "envoy.filters.http",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.filters.http.rbac.v3.RBAC",
"envoy.extensions.filters.http.rbac.v3.RBACPerRoute"
]
},
{
"name": "envoy.filters.http.router",
"category": "envoy.filters.http",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.filters.http.router.v3.Router"
]
},
{
"name": "envoy.filters.http.set_metadata",
"category": "envoy.filters.http",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.filters.http.set_metadata.v3.Config"
]
},
{
"name": "envoy.filters.http.stateful_session",
"category": "envoy.filters.http",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.filters.http.stateful_session.v3.StatefulSession",
"envoy.extensions.filters.http.stateful_session.v3.StatefulSessionPerRoute"
]
},
{
"name": "envoy.filters.http.tap",
"category": "envoy.filters.http",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.filters.http.tap.v3.Tap"
]
},
{
"name": "envoy.filters.http.wasm",
"category": "envoy.filters.http",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.filters.http.wasm.v3.Wasm"
]
},
{
"name": "envoy.grpc_http1_bridge",
"category": "envoy.filters.http",
"type_descriptor": "",
"disabled": false,
"type_urls": []
},
{
"name": "envoy.grpc_json_transcoder",
"category": "envoy.filters.http",
"type_descriptor": "",
"disabled": false,
"type_urls": []
},
{
"name": "envoy.grpc_web",
"category": "envoy.filters.http",
"type_descriptor": "",
"disabled": false,
"type_urls": []
},
{
"name": "envoy.health_check",
"category": "envoy.filters.http",
"type_descriptor": "",
"disabled": false,
"type_urls": []
},
{
"name": "envoy.ip_tagging",
"category": "envoy.filters.http",
"type_descriptor": "",
"disabled": false,
"type_urls": []
},
{
"name": "envoy.local_rate_limit",
"category": "envoy.filters.http",
"type_descriptor": "",
"disabled": false,
"type_urls": []
},
{
"name": "envoy.lua",
"category": "envoy.filters.http",
"type_descriptor": "",
"disabled": false,
"type_urls": []
},
{
"name": "envoy.rate_limit",
"category": "envoy.filters.http",
"type_descriptor": "",
"disabled": false,
"type_urls": []
},
{
"name": "envoy.router",
"category": "envoy.filters.http",
"type_descriptor": "",
"disabled": false,
"type_urls": []
},
{
"name": "istio.alpn",
"category": "envoy.filters.http",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"istio.envoy.config.filter.http.alpn.v2alpha1.FilterConfig"
]
},
{
"name": "istio_authn",
"category": "envoy.filters.http",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"istio.envoy.config.filter.http.authn.v2alpha1.FilterConfig"
]
},
{
"name": "envoy.retry_host_predicates.omit_canary_hosts",
"category": "envoy.retry_host_predicates",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.retry.host.omit_canary_hosts.v3.OmitCanaryHostsPredicate"
]
},
{
"name": "envoy.retry_host_predicates.omit_host_metadata",
"category": "envoy.retry_host_predicates",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.retry.host.omit_host_metadata.v3.OmitHostMetadataConfig"
]
},
{
"name": "envoy.retry_host_predicates.previous_hosts",
"category": "envoy.retry_host_predicates",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.retry.host.previous_hosts.v3.PreviousHostsPredicate"
]
},
{
"name": "envoy.bootstrap.internal_listener",
"category": "envoy.bootstrap",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.bootstrap.internal_listener.v3.InternalListener"
]
},
{
"name": "envoy.bootstrap.wasm",
"category": "envoy.bootstrap",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.wasm.v3.WasmService"
]
},
{
"name": "envoy.extensions.network.socket_interface.default_socket_interface",
"category": "envoy.bootstrap",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.network.socket_interface.v3.DefaultSocketInterface"
]
},
{
"name": "envoy.request_id.uuid",
"category": "envoy.request_id",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.request_id.uuid.v3.UuidRequestIdConfig"
]
},
{
"name": "envoy.network.connection_balance.dlb",
"category": "envoy.network.connection_balance",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.network.connection_balance.dlb.v3alpha.Dlb"
]
},
{
"name": "envoy.dynamic.ot",
"category": "envoy.tracers",
"type_descriptor": "",
"disabled": false,
"type_urls": []
},
{
"name": "envoy.tracers.datadog",
"category": "envoy.tracers",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.config.trace.v3.DatadogConfig"
]
},
{
"name": "envoy.tracers.dynamic_ot",
"category": "envoy.tracers",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.config.trace.v3.DynamicOtConfig"
]
},
{
"name": "envoy.tracers.opencensus",
"category": "envoy.tracers",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.config.trace.v3.OpenCensusConfig"
]
},
{
"name": "envoy.tracers.opentelemetry",
"category": "envoy.tracers",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.config.trace.v3.OpenTelemetryConfig"
]
},
{
"name": "envoy.tracers.skywalking",
"category": "envoy.tracers",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.config.trace.v3.SkyWalkingConfig"
]
},
{
"name": "envoy.tracers.xray",
"category": "envoy.tracers",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.config.trace.v3.XRayConfig"
]
},
{
"name": "envoy.tracers.zipkin",
"category": "envoy.tracers",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.config.trace.v3.ZipkinConfig"
]
},
{
"name": "envoy.zipkin",
"category": "envoy.tracers",
"type_descriptor": "",
"disabled": false,
"type_urls": []
},
{
"name": "envoy.grpc_credentials.aws_iam",
"category": "envoy.grpc_credentials",
"type_descriptor": "",
"disabled": false,
"type_urls": []
},
{
"name": "envoy.grpc_credentials.default",
"category": "envoy.grpc_credentials",
"type_descriptor": "",
"disabled": false,
"type_urls": []
},
{
"name": "envoy.grpc_credentials.file_based_metadata",
"category": "envoy.grpc_credentials",
"type_descriptor": "",
"disabled": false,
"type_urls": []
},
{
"name": "envoy.transport_sockets.alts",
"category": "envoy.transport_sockets.downstream",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.transport_sockets.alts.v3.Alts"
]
},
{
"name": "envoy.transport_sockets.quic",
"category": "envoy.transport_sockets.downstream",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.transport_sockets.quic.v3.QuicDownstreamTransport"
]
},
{
"name": "envoy.transport_sockets.raw_buffer",
"category": "envoy.transport_sockets.downstream",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.transport_sockets.raw_buffer.v3.RawBuffer"
]
},
{
"name": "envoy.transport_sockets.starttls",
"category": "envoy.transport_sockets.downstream",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.transport_sockets.starttls.v3.StartTlsConfig"
]
},
{
"name": "envoy.transport_sockets.tap",
"category": "envoy.transport_sockets.downstream",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.transport_sockets.tap.v3.Tap"
]
},
{
"name": "envoy.transport_sockets.tls",
"category": "envoy.transport_sockets.downstream",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.transport_sockets.tls.v3.DownstreamTlsContext"
]
},
{
"name": "raw_buffer",
"category": "envoy.transport_sockets.downstream",
"type_descriptor": "",
"disabled": false,
"type_urls": []
},
{
"name": "starttls",
"category": "envoy.transport_sockets.downstream",
"type_descriptor": "",
"disabled": false,
"type_urls": []
},
{
"name": "tls",
"category": "envoy.transport_sockets.downstream",
"type_descriptor": "",
"disabled": false,
"type_urls": []
},
{
"name": "envoy.path.rewrite.uri_template.uri_template_rewriter",
"category": "envoy.path.rewrite",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.path.rewrite.uri_template.v3.UriTemplateRewriteConfig"
]
},
{
"name": "envoy.matching.matchers.consistent_hashing",
"category": "envoy.matching.input_matchers",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.matching.input_matchers.consistent_hashing.v3.ConsistentHashing"
]
},
{
"name": "envoy.matching.matchers.ip",
"category": "envoy.matching.input_matchers",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.matching.input_matchers.ip.v3.Ip"
]
},
{
"name": "envoy.compression.brotli.decompressor",
"category": "envoy.compression.decompressor",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.compression.brotli.decompressor.v3.Brotli"
]
},
{
"name": "envoy.compression.gzip.decompressor",
"category": "envoy.compression.decompressor",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.compression.gzip.decompressor.v3.Gzip"
]
},
{
"name": "envoy.filters.thrift.header_to_metadata",
"category": "envoy.thrift_proxy.filters",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.filters.network.thrift_proxy.filters.header_to_metadata.v3.HeaderToMetadata"
]
},
{
"name": "envoy.filters.thrift.rate_limit",
"category": "envoy.thrift_proxy.filters",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.filters.network.thrift_proxy.filters.ratelimit.v3.RateLimit"
]
},
{
"name": "envoy.filters.thrift.router",
"category": "envoy.thrift_proxy.filters",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.filters.network.thrift_proxy.router.v3.Router"
]
},
{
"name": "envoy.access_loggers.file",
"category": "envoy.access_loggers",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.access_loggers.file.v3.FileAccessLog"
]
},
{
"name": "envoy.access_loggers.http_grpc",
"category": "envoy.access_loggers",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.access_loggers.grpc.v3.HttpGrpcAccessLogConfig"
]
},
{
"name": "envoy.access_loggers.open_telemetry",
"category": "envoy.access_loggers",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.access_loggers.open_telemetry.v3.OpenTelemetryAccessLogConfig"
]
},
{
"name": "envoy.access_loggers.stderr",
"category": "envoy.access_loggers",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.access_loggers.stream.v3.StderrAccessLog"
]
},
{
"name": "envoy.access_loggers.stdout",
"category": "envoy.access_loggers",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.access_loggers.stream.v3.StdoutAccessLog"
]
},
{
"name": "envoy.access_loggers.tcp_grpc",
"category": "envoy.access_loggers",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.access_loggers.grpc.v3.TcpGrpcAccessLogConfig"
]
},
{
"name": "envoy.access_loggers.wasm",
"category": "envoy.access_loggers",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.access_loggers.wasm.v3.WasmAccessLog"
]
},
{
"name": "envoy.file_access_log",
"category": "envoy.access_loggers",
"type_descriptor": "",
"disabled": false,
"type_urls": []
},
{
"name": "envoy.http_grpc_access_log",
"category": "envoy.access_loggers",
"type_descriptor": "",
"disabled": false,
"type_urls": []
},
{
"name": "envoy.open_telemetry_access_log",
"category": "envoy.access_loggers",
"type_descriptor": "",
"disabled": false,
"type_urls": []
},
{
"name": "envoy.stderr_access_log",
"category": "envoy.access_loggers",
"type_descriptor": "",
"disabled": false,
"type_urls": []
},
{
"name": "envoy.stdout_access_log",
"category": "envoy.access_loggers",
"type_descriptor": "",
"disabled": false,
"type_urls": []
},
{
"name": "envoy.tcp_grpc_access_log",
"category": "envoy.access_loggers",
"type_descriptor": "",
"disabled": false,
"type_urls": []
},
{
"name": "envoy.wasm_access_log",
"category": "envoy.access_loggers",
"type_descriptor": "",
"disabled": false,
"type_urls": []
},
{
"name": "envoy.matching.common_inputs.environment_variable",
"category": "envoy.matching.common_inputs",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.matching.common_inputs.environment_variable.v3.Config"
]
},
{
"name": "envoy.udp_packet_writer.default",
"category": "envoy.udp_packet_writer",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.udp_packet_writer.v3.UdpDefaultWriterFactory"
]
},
{
"name": "envoy.udp_packet_writer.gso",
"category": "envoy.udp_packet_writer",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.udp_packet_writer.v3.UdpGsoBatchWriterFactory"
]
},
{
"name": "envoy.filters.udp.dns_filter",
"category": "envoy.filters.udp_listener",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.filters.udp.dns_filter.v3.DnsFilterConfig"
]
},
{
"name": "envoy.filters.udp_listener.udp_proxy",
"category": "envoy.filters.udp_listener",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.filters.udp.udp_proxy.v3.UdpProxyConfig"
]
},
{
"name": "envoy.rbac.matchers.upstream_ip_port",
"category": "envoy.rbac.matchers",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.rbac.matchers.upstream_ip_port.v3.UpstreamIpPortMatcher"
]
},
{
"name": "envoy.health_checkers.redis",
"category": "envoy.health_checkers",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.health_checkers.redis.v3.Redis"
]
},
{
"name": "envoy.http.stateful_header_formatters.preserve_case",
"category": "envoy.http.stateful_header_formatters",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.http.header_formatters.preserve_case.v3.PreserveCaseFormatterConfig"
]
},
{
"name": "preserve_case",
"category": "envoy.http.stateful_header_formatters",
"type_descriptor": "",
"disabled": false,
"type_urls": []
},
{
"name": "envoy.quic.deterministic_connection_id_generator",
"category": "envoy.quic.connection_id_generator",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.quic.connection_id_generator.v3.DeterministicConnectionIdGeneratorConfig"
]
},
{
"name": "envoy.quic.proof_source.filter_chain",
"category": "envoy.quic.proof_source",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.quic.proof_source.v3.ProofSourceConfig"
]
},
{
"name": "quic.http_server_connection.default",
"category": "quic.http_server_connection",
"type_descriptor": "",
"disabled": false,
"type_urls": []
},
{
"name": "envoy.path.match.uri_template.uri_template_matcher",
"category": "envoy.path.match",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.path.match.uri_template.v3.UriTemplateMatchConfig"
]
},
{
"name": "envoy.quic.crypto_stream.server.quiche",
"category": "envoy.quic.server.crypto_stream",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.quic.crypto_stream.v3.CryptoServerStreamConfig"
]
},
{
"name": "envoy.network.dns_resolver.cares",
"category": "envoy.network.dns_resolver",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.network.dns_resolver.cares.v3.CaresDnsResolverConfig"
]
},
{
"name": "envoy.regex_engines.google_re2",
"category": "envoy.regex_engines",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.regex_engines.v3.GoogleRE2"
]
},
{
"name": "dubbo",
"category": "envoy.dubbo_proxy.protocols",
"type_descriptor": "",
"disabled": false,
"type_urls": []
},
{
"name": "envoy.matching.inputs.destination_ip",
"category": "envoy.matching.http.input",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.matching.common_inputs.network.v3.DestinationIPInput"
]
},
{
"name": "envoy.matching.inputs.destination_port",
"category": "envoy.matching.http.input",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.matching.common_inputs.network.v3.DestinationPortInput"
]
},
{
"name": "envoy.matching.inputs.direct_source_ip",
"category": "envoy.matching.http.input",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.matching.common_inputs.network.v3.DirectSourceIPInput"
]
},
{
"name": "envoy.matching.inputs.dns_san",
"category": "envoy.matching.http.input",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.matching.common_inputs.ssl.v3.DnsSanInput"
]
},
{
"name": "envoy.matching.inputs.request_headers",
"category": "envoy.matching.http.input",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.type.matcher.v3.HttpRequestHeaderMatchInput"
]
},
{
"name": "envoy.matching.inputs.request_trailers",
"category": "envoy.matching.http.input",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.type.matcher.v3.HttpRequestTrailerMatchInput"
]
},
{
"name": "envoy.matching.inputs.response_headers",
"category": "envoy.matching.http.input",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.type.matcher.v3.HttpResponseHeaderMatchInput"
]
},
{
"name": "envoy.matching.inputs.response_trailers",
"category": "envoy.matching.http.input",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.type.matcher.v3.HttpResponseTrailerMatchInput"
]
},
{
"name": "envoy.matching.inputs.server_name",
"category": "envoy.matching.http.input",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.matching.common_inputs.network.v3.ServerNameInput"
]
},
{
"name": "envoy.matching.inputs.source_ip",
"category": "envoy.matching.http.input",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.matching.common_inputs.network.v3.SourceIPInput"
]
},
{
"name": "envoy.matching.inputs.source_port",
"category": "envoy.matching.http.input",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.matching.common_inputs.network.v3.SourcePortInput"
]
},
{
"name": "envoy.matching.inputs.source_type",
"category": "envoy.matching.http.input",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.matching.common_inputs.network.v3.SourceTypeInput"
]
},
{
"name": "envoy.matching.inputs.subject",
"category": "envoy.matching.http.input",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.matching.common_inputs.ssl.v3.SubjectInput"
]
},
{
"name": "envoy.matching.inputs.uri_san",
"category": "envoy.matching.http.input",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.matching.common_inputs.ssl.v3.UriSanInput"
]
},
{
"name": "envoy.matching.custom_matchers.trie_matcher",
"category": "envoy.matching.network.custom_matchers",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"xds.type.matcher.v3.IPMatcher"
]
},
{
"name": "envoy.echo",
"category": "envoy.filters.network",
"type_descriptor": "",
"disabled": false,
"type_urls": []
},
{
"name": "envoy.ext_authz",
"category": "envoy.filters.network",
"type_descriptor": "",
"disabled": false,
"type_urls": []
},
{
"name": "envoy.filters.network.connection_limit",
"category": "envoy.filters.network",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.filters.network.connection_limit.v3.ConnectionLimit"
]
},
{
"name": "envoy.filters.network.direct_response",
"category": "envoy.filters.network",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.filters.network.direct_response.v3.Config"
]
},
{
"name": "envoy.filters.network.dubbo_proxy",
"category": "envoy.filters.network",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.filters.network.dubbo_proxy.v3.DubboProxy"
]
},
{
"name": "envoy.filters.network.echo",
"category": "envoy.filters.network",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.filters.network.echo.v3.Echo"
]
},
{
"name": "envoy.filters.network.ext_authz",
"category": "envoy.filters.network",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.filters.network.ext_authz.v3.ExtAuthz"
]
},
{
"name": "envoy.filters.network.http_connection_manager",
"category": "envoy.filters.network",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.filters.network.http_connection_manager.v3.HttpConnectionManager"
]
},
{
"name": "envoy.filters.network.istio_stats",
"category": "envoy.filters.network",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"stats.PluginConfig"
]
},
{
"name": "envoy.filters.network.local_ratelimit",
"category": "envoy.filters.network",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.filters.network.local_ratelimit.v3.LocalRateLimit"
]
},
{
"name": "envoy.filters.network.metadata_exchange",
"category": "envoy.filters.network",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.tcp.metadataexchange.config.MetadataExchange"
]
},
{
"name": "envoy.filters.network.mongo_proxy",
"category": "envoy.filters.network",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.filters.network.mongo_proxy.v3.MongoProxy"
]
},
{
"name": "envoy.filters.network.mysql_proxy",
"category": "envoy.filters.network",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.filters.network.mysql_proxy.v3.MySQLProxy"
]
},
{
"name": "envoy.filters.network.postgres_proxy",
"category": "envoy.filters.network",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.filters.network.postgres_proxy.v3alpha.PostgresProxy"
]
},
{
"name": "envoy.filters.network.ratelimit",
"category": "envoy.filters.network",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.filters.network.ratelimit.v3.RateLimit"
]
},
{
"name": "envoy.filters.network.rbac",
"category": "envoy.filters.network",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.filters.network.rbac.v3.RBAC"
]
},
{
"name": "envoy.filters.network.redis_proxy",
"category": "envoy.filters.network",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.filters.network.redis_proxy.v3.RedisProxy"
]
},
{
"name": "envoy.filters.network.sip_proxy",
"category": "envoy.filters.network",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.filters.network.sip_proxy.v3alpha.SipProxy"
]
},
{
"name": "envoy.filters.network.sni_cluster",
"category": "envoy.filters.network",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.filters.network.sni_cluster.v3.SniCluster"
]
},
{
"name": "envoy.filters.network.sni_dynamic_forward_proxy",
"category": "envoy.filters.network",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.filters.network.sni_dynamic_forward_proxy.v3.FilterConfig"
]
},
{
"name": "envoy.filters.network.tcp_cluster_rewrite",
"category": "envoy.filters.network",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"istio.envoy.config.filter.network.tcp_cluster_rewrite.v2alpha1.TcpClusterRewrite"
]
},
{
"name": "envoy.filters.network.tcp_proxy",
"category": "envoy.filters.network",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.filters.network.tcp_proxy.v3.TcpProxy"
]
},
{
"name": "envoy.filters.network.thrift_proxy",
"category": "envoy.filters.network",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.filters.network.thrift_proxy.v3.ThriftProxy"
]
},
{
"name": "envoy.filters.network.wasm",
"category": "envoy.filters.network",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.filters.network.wasm.v3.Wasm"
]
},
{
"name": "envoy.filters.network.zookeeper_proxy",
"category": "envoy.filters.network",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"envoy.extensions.filters.network.zookeeper_proxy.v3.ZooKeeperProxy"
]
},
{
"name": "envoy.http_connection_manager",
"category": "envoy.filters.network",
"type_descriptor": "",
"disabled": false,
"type_urls": []
},
{
"name": "envoy.mongo_proxy",
"category": "envoy.filters.network",
"type_descriptor": "",
"disabled": false,
"type_urls": []
},
{
"name": "envoy.ratelimit",
"category": "envoy.filters.network",
"type_descriptor": "",
"disabled": false,
"type_urls": []
},
{
"name": "envoy.redis_proxy",
"category": "envoy.filters.network",
"type_descriptor": "",
"disabled": false,
"type_urls": []
},
{
"name": "envoy.tcp_proxy",
"category": "envoy.filters.network",
"type_descriptor": "",
"disabled": false,
"type_urls": []
},
{
"name": "forward_downstream_sni",
"category": "envoy.filters.network",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"io.istio.tcp.forward_downstream_sni.v1.Config"
]
},
{
"name": "io.istio.network.authn",
"category": "envoy.filters.network",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"io.istio.network.authn.Config"
]
},
{
"name": "sni_verifier",
"category": "envoy.filters.network",
"type_descriptor": "",
"disabled": false,
"type_urls": [
"io.istio.tcp.sni_verifier.v1.Config"
]
},
{
"name": "envoy.listener_manager_impl.default",
"category": "envoy.listener_manager_impl",
"type_descriptor": "",
"disabled": false,
"type_urls": []
}
],
"client_features": [],
"listening_addresses": []
},
"uptime_current_epoch": "283171s",
"uptime_all_epochs": "283171s"
}
Yes, "concurrency": 64,
. I would ideally recommend upgrading to a newer Istio version (1.21 ideally) which I am fairly sure will just automatically fix it. Or you can mess around with the concurrency setting manually, but upgrade is a good idea in general anyways
Hi John, thank you very much for your answer! We are going to update our Istio to 1.21 in the next few months (we are at Istio 1.17 so it will take a while)
The concurrency setting can be set with the "proxy.istio.io/config" annotation in this way, right?
proxy.istio.io/config: |
concurrency: 8
I have a couple of question:
If i set concurrency = 8 at proxy level while my nodes have 64 vcpu. Will this setting, lead to possible problems and misconfigurations when a proxy interacts with other proxies configured in a different way?
The CPUs on the node is irrelevant if CPU limit is set. You want concurrency == CPU limit generally.
So if you have limit 2 CPU (default) and 8 concurrency, that is going to behave worse.
What's the benefit of automatically set concurrency = vcpu from a technical point of view?
Running more threads than cores is generally a bad idea broadly; concurrency=CPUs is common throughout most applications. Without this, you assign too much work and throttle it all, decreasing performance overall
Thank you very much again @howardjohn ! This is really interesting!
So the sweet spot would be setting:
istio proxy cpu limit = concurrency
Just a couple of more questions to satisfy my curiosity:
1) Like you said, if i set concurrency > istio proxy cpu limit, I would experience bad behaviors. What if i set concurrency < istio proxy cpu limit? (for example i set concurrency to 2 while istio proxy cpu limit is 3000m) Would I experience the same bad behaviors or just a performance dip?
2) Is the performance gap really that noticeable if we always set concurrency to 1 (so basically without concurrency) instead of 2 or more depending on the istio proxy cpu limit?
As per documentation, I also checked the Istio ConfigMap of my clusters and I couldn’t find the concurrency parameter declared in the YAML, so I think that the default configuration in the past was concurrency = vCPUs of the entire node
3) Why in the previous versions of Istio, like in my case, it could happen that the default configurations would set the value of concurrency equal to the vCPUs of the node? Were there reasons for this? From what I understood from your explaination a possible reason could be that Istio Proxy run without limits in the past but I'm not sure about that.
Thanks Again John for your effort as a mantainer, I’m enjoying this project a lot! Have a nice day John!
🚧 This issue or pull request has been closed due to not having had activity from an Istio team member since 2024-03-26. If you feel this issue or pull request deserves attention, please reopen the issue. Please see this wiki page for more information. Thank you for your contributions.
Created by the issue and PR lifecycle manager.
Is this the right place to submit this?
Bug Description
Inside our EKS Clusters we noticed a strange behavior on memory usage. It seems the Ingress Gateway pods placed on nodes with these characteristics uses more memory than inside other type of nodes. The suspected characteristics are these:
Example instance where I'm noticing this behavior right now (r5a.16xlarge)
This is the output of a
kubectl top pod
I suspect Istio Proxy could use more memory in one of these cases mentioned above, is anyone aware of this? It could be the AWS r Family?
We also tried to shutdown this r5a.16xlarge and limit these pods to use only m6i.xlarge instances. We noticed that the same ingress gateways decreased the usage of memory by a lot (about at half of the memory they used previously, around 500Mi)
How is this possible? Do we have somewhere a recommendation list for compatible or not compatible instance types?
Version
Additional Information
Omitted for privacy reason