配置流量复制策略

云原生API网关支持为路由配置流量复制策略,可以将线上的应用流量复制到指定的服务,帮助您对系统进行仿真测试和问题定位。本文介绍如何在云原生API网关配置流量复制策略。

背景信息

随着网络环境愈加复杂,在测试环境完全模拟真实线上请求变得较为困难。为了应对这一问题,流量复制的概念应运而生。流量复制在流量入口将线上真实请求复制一份并发送到测试环境,从而可以利用真实线上流量来测试验证某些新功能或者缺陷。

场景示例

假设您为Route1配置了目标服务为Service2的流量复制策略,设置复制比例为100%。架构示意图如下:

image

配置流量复制策略

  1. 登录云原生API网关控制台

  2. 在左侧导航栏,选择API管理,并在顶部菜单栏选择地域。

  3. 单击目标API,在API详情页面,单击目标路由名称。选择策略配置页签,然后单击流量复制

  4. 在流量复制规则中配置相关参数,然后单击保存

    参数

    描述

    开启

    路由流量复制策略的启用开关。

    目标服务

    复制的流量要转发的目标服务。

    说明

    目标服务只支持HTTP/HTTPS协议。

    端口

    目标服务的端口,您也可以选择动态端口。

    说明

    动态端口适用于服务端口会动态变化的场景,但不支持有多端口的服务,请勿在多端口场景选择动态端口。

    流量复制比例(%)

    复制流量的比例,取值为0-100。

    说明

    若设置为50,则当前路由会有50%的流量被复制到目标服务。

结果验证

请前往目标网关实例的观测分析 > 业务监控 > 灰度对比看板,选择Service1和Service2对应的服务,观察看板中的QPS数据,可以看到Service1和Service2的QPS趋势完全一致,说明Service1的全部流量被复制到了 Service2。