运行时¶
上游集群支持如下的运行时设置:
主动健康检查¶
异常检测¶
关于异常检测的更多信息,可以查看异常检测 架构预览。异常检测支持的运行时参数和 静态配置参数 是一样的,即:
- 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_ms 设置
- outlier_detection.base_ejection_time_ms
异常检测中的 base_ejection_time_ms 设置
- 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 设置 setting in outlier detection
- 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 设置
核心¶
- upstream.healthy_panic_threshold
设置 紧急模式 的百分比。 默认值是 50%。
- upstream.use_http2
设置集群是否使用了 http2 protocol options,如果配置了该选项的话。设置为 0 来禁用 HTTP/2,即使配置了该特性。默认是开启的。
区域感知负载均衡¶
- 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