静态配置
默认情况下,插件的超时值已在默认配置中预先配置。
需要更新的文件取决于网关的部署方式:
- 主机或 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
string
必填
转发镜像流量的主机地址。该地址应包含方案但不包含路径,例如
http://127.0.0.1:8081。path
string
转发镜像流量的主机路径。如果未指定,则默认为路由的当前 URI 路径。如果插件正在镜像 gRPC 流量,则不适用。
path_concat_mode
string
默认值:
replace有效值:
replace或prefix指定
path时的连接模式。当设置为replace时,配置的path将直接用作转发镜像流量的主机路径。当设置为prefix时,转发的路径将是配置的path,后接请求的路由 URI 路径。如果插件正在镜像 gRPC 流量,则不适用。sample_ratio
number
默认值:
1有效值:
介于 0.00001 和 1 之间(含边界值)
将被镜像的请求比例。默认情况下,所有流量都会被镜像。