WSO2 API Manager 3.2.0 负载均衡配置及分析仪表盘访问咨询
WSO2 API Manager 3.2.0 Analytics Dashboard 负载配置及访问方案
是否需要额外配置负载均衡器
不需要单独部署全新的负载均衡设备/实例,你可以直接复用已经上线的WAF负载均衡器,新增域名/路径规则分流Analytics的请求即可,能有效降低成本和运维复杂度。如果你的现有WAF负载有严格的规则隔离要求,也可以单独配置负载,但必要性不高。
具体配置步骤
1. 负载均衡侧配置(优先复用现有WAF)
- 在WAF上新增独立域名(比如
analytics-apim.example.com),或者给现有APIM域名配置独立路径(比如/analytics-dashboard)作为Analytics Dashboard的统一访问入口 - 配置转发规则:将对应域名/路径的请求转发到2台Analytics服务器的9444端口(WSO2 APIM Analytics 3.2.0默认Dashboard端口为9444,如果你修改过端口就替换为自定义端口)
- 会话保持配置:开启基于Cookie的会话粘性,超时时间设置为30分钟即可,避免用户登录后节点跳转导致会话失效
- 健康检查配置:设置HTTP健康检查路径为
/analytics-dashboard,返回码200判定为节点正常,负载自动摘除故障节点
2. Analytics服务器端配置调整
两台Analytics节点都需要修改<ANALYTICS_HOME>/conf/dashboard/deployment.yaml文件:
wso2.dashboard: server: basePath: "https://<你配置的负载均衡访问域名>:<负载端口>" # 如果用路径分流的话需要加上路径后缀,示例:basePath: "https://apim.example.com/analytics-dashboard"
修改完成后重启两台Analytics服务让配置生效。
3. 访问验证
配置完成后直接访问你设置的负载均衡入口地址,用APIM管理员账号(默认账号密码为admin/admin)登录即可,正常登录后可以看到所有网关上报的请求统计、错误率、延迟等监控数据。
特殊场景说明
如果你的企业安全策略要求管理面和业务流量面入口完全隔离,再考虑单独部署一台负载均衡器专门承接Analytics及其他管理控制台的请求,配置逻辑和上述复用WAF的方案完全一致,仅入口独立即可。
内容的提问来源于stack exchange,提问作者Tohid Makari
相关产品推荐
相关产品推荐

