雲原生網關支援為路由配置流量複製策略,可以將線上的應用流量複製到指定的服務,協助您對系統進行模擬測試和問題定位。本文介紹如何在雲原生網關配置流量複製策略。
背景資訊
隨著網路環境愈加複雜,在測試環境完全類比真實線上請求變得較為困難。為了應對這一問題,流量複製的概念應運而生。流量複製在流量入口將線上真實提取複寫一份並發送到測試環境,從而可以利用真實線上流量來測實驗證某些新功能或者缺陷。
情境樣本
假設您為Route1配置了目標服務為Service2的流量複製策略,設定複製比例為100%。架構示意圖如下:
配置流量複製策略
登入MSE網關管理主控台,並在頂部功能表列選擇地區。
在左側導覽列,選擇云原生网关 > 网关列表,單擊目標網關名稱。
在左側導覽列,單擊路由管理,然後選擇路由頁簽。
在需要變更的路由規則操作列下方,單擊策略配置。
在策略配置頁簽,單擊流量复制。
在流量複製規則中配置相關參數,然後單擊确定。
參數
描述
目标服务
複製的流量要轉寄的目標服務。
說明目標服務只支援HTTP/HTTPS協議。
端口
目標服務的連接埠,您也可以選擇動態連接埠。
說明動態連接埠適用於服務連接埠會動態變化的情境,但不支援有多連接埠的服務,請勿在多連接埠情境選擇動態連接埠。
流量複製比例(%)
複製流量的比例,取值為0-100。
說明若設定為50,則當前路由會有50%的流量被複製到目標服務。
開啟
路由流量複製策略的啟用開關。
結果驗證
請前往目標網關的观测分析 > 业务监控 > 灰度对比看板,選擇Service1和Service2對應的服務,觀察看板中的QPS資料,可以看到Service1和Service2的QPS趨勢完全一致,說明Service1的全部流量被複製到了 Service2。
