静态配置
默认情况下,插件的超时值已在默认配 置中预先设置。
需要更新的文件取决于网关的部署方式:
- 主机或 Docker
- Kubernetes(Helm)
对于主机或 Docker 部署,请配置以下设置:
config.yaml
plugin_attr:
proxy-mirror:
timeout:
connect: 60s
read: 60s
send: 60s
然后重新加载网关以使更改生效。
对于 Helm 部署,请更新用于渲染 plugin_attr.proxy-mirror 的 Chart values,并保持 values 文件的其余内容不变。
对于 APISIX Helm Chart,请设置以下值:
values.yaml
apisix:
pluginAttrs:
proxy-mirror:
timeout:
connect: 60s
read: 60s
send: 60s
对于 API7 Gateway Helm Chart,请设置以下值:
values.yaml
pluginAttrs:
proxy-mirror:
timeout:
connect: 60s
read: 60s
send: 60s
然后使用该网关版本对应的 Chart 应用 values 文件:
helm upgrade <release-name> <chart-name> -n <namespace> -f values.yaml
参数
有关所有插件通用的配置选项,请参阅插件通用配置。
host
接收镜像流量的主机地址。该地址应包含协议但不包含路径,例如
http://127.0.0.1:8081。path
镜像 HTTP 流量使用的请求路径。未指定时,使用当前路由的 URI 路径。对于原生 gRPC 和 grpc-web 流量,网关会忽略此字段,并保留访问阶段重写后的实际 gRPC 方法路径。
path_concat_mode
有效值:
replace或prefix指定
path时使用的拼接模式。设置为replace时,配置的路径会替换请求路径;设置 为prefix时,请求路径会追加到配置的路径之后。对于原生 gRPC 和 grpc-web 流量,网关会忽略此字段,并保留实际的 gRPC 方法路径。sample_ratio
有效值:
大于或等于 0.00001 且小于或等于 1
要镜像的请求比例。默认镜像所有请求。