云原生API网关支持为路由配置流量复制策略,可以将线上的应用流量复制到指定的服务,帮助您对系统进行仿真测试和问题定位。本文介绍如何在云原生API网关配置流量复制策略。
背景信息
随着网络环境愈加复杂,在测试环境完全模拟真实线上请求变得较为困难。为了应对这一问题,流量复制的概念应运而生。流量复制在流量入口将线上真实请求复制一份并发送到测试环境,从而可以利用真实线上流量来测试验证某些新功能或者缺陷。
场景示例
假设您为Route1配置了目标服务为Service2的流量复制策略,设置复制比例为100%。架构示意图如下:
配置流量复制策略
登录云原生API网关控制台。
在左侧导航栏,选择API管理,并在顶部菜单栏选择地域。
单击目标API,在API详情页面,单击目标路由名称。选择策略配置页签,然后单击流量复制。
在流量复制规则中配置相关参数,然后单击保存。
参数
描述
开启
路由流量复制策略的启用开关。
目标服务
复制的流量要转发的目标服务。
说明目标服务只支持HTTP/HTTPS协议。
端口
目标服务的端口,您也可以选择动态端口。
说明动态端口适用于服务端口会动态变化的场景,但不支持有多端口的服务,请勿在多端口场景选择动态端口。
流量复制比例(%)
复制流量的比例,取值为0-100。
说明若设置为50,则当前路由会有50%的流量被复制到目标服务。
结果验证
请前往目标网关实例的
,选择Service1和Service2对应的服务,观察看板中的QPS数据,可以看到Service1和Service2的QPS趋势完全一致,说明Service1的全部流量被复制到了 Service2。文档内容是否对您有帮助?