运行时
上游集群支持以下运行时设置
主动健康检查
异常值检测
有关异常值检测的更多信息,请参阅异常值检测 架构概述。异常值检测支持的运行时参数与 静态配置参数 相同,即
- outlier_detection.consecutive_5xx
consecutive_5XX 设置在异常值检测中
- outlier_detection.consecutive_gateway_failure
consecutive_gateway_failure 设置在异常值检测中
- outlier_detection.consecutive_local_origin_failure
consecutive_local_origin_failure 设置在异常值检测中
- outlier_detection.interval_ms
interval 设置在异常值检测中
- outlier_detection.base_ejection_time_ms
base_ejection_time 设置在异常值检测中
- outlier_detection.max_ejection_percent
max_ejection_percent 设置在异常值检测中
- outlier_detection.enforcing_consecutive_5xx
enforcing_consecutive_5xx 设置在异常值检测中
- outlier_detection.enforcing_consecutive_gateway_failure
enforcing_consecutive_gateway_failure 设置在异常值检测中
- outlier_detection.enforcing_consecutive_local_origin_failure
- outlier_detection.enforcing_success_rate
enforcing_success_rate 设置在异常值检测中
- outlier_detection.enforcing_local_origin_success_rate
enforcing_local_origin_success_rate 设置在异常值检测中
- outlier_detection.success_rate_minimum_hosts
success_rate_minimum_hosts 设置在异常值检测中
- outlier_detection.success_rate_request_volume
success_rate_request_volume 设置在异常值检测中
- outlier_detection.success_rate_stdev_factor
success_rate_stdev_factor 设置在异常值检测中
- outlier_detection.enforcing_failure_percentage
enforcing_failure_percentage 设置在异常值检测中
- outlier_detection.enforcing_failure_percentage_local_origin
- outlier_detection.failure_percentage_request_volume
failure_percentage_request_volume 设置在异常值检测中
- outlier_detection.failure_percentage_minimum_hosts
failure_percentage_minimum_hosts 设置在异常值检测中
- outlier_detection.failure_percentage_threshold
failure_percentage_threshold 设置在异常值检测中
- outlier_detection.max_ejection_time_ms
max_ejection_time 设置在异常值检测中
- outlier_detection.max_ejection_time_jitter_ms
base_ejection_time 设置在异常值检测中
核心
- upstream.healthy_panic_threshold
设置 恐慌阈值 百分比。默认为 50%。
- upstream.use_http2
集群是否使用
HTTP/2
,如果在 HttpProtocolOptions 中配置。设置为 0 表示即使配置了该功能,也要禁用 HTTP/2。默认情况下启用。- upstream.use_http3
集群是否使用
HTTP/3
,如果在 HttpProtocolOptions 中配置。设置为 0 表示即使配置了该功能,也要禁用 HTTP/3。默认情况下启用。
区域感知负载均衡
- upstream.zone_routing.enabled
将被路由到相同上游区域的请求百分比。默认为 100% 的请求。
- upstream.zone_routing.min_cluster_size
可以尝试区域感知路由的上游集群的最小大小。默认值为 6。如果上游集群大小小于 min_cluster_size,则不会执行区域感知路由。
断路器
- circuit_breakers.<cluster_name>.<priority>.max_connections
- circuit_breakers.<cluster_name>.<priority>.max_pending_requests
- circuit_breakers.<cluster_name>.<priority>.max_requests
- circuit_breakers.<cluster_name>.<priority>.max_retries
- circuit_breakers.<cluster_name>.<priority>.retry_budget.budget_percent
- circuit_breakers.<cluster_name>.<priority>.retry_budget.min_retry_concurrency