如何配置WSO2 ESB 6.6分析及仪表板?API监控仪表板为空求助
WSO2 ESB 6.6 API监控仪表板为空问题排查与修复
核心配置检查
启用数据收集开关
打开<ESB_HOME>/repository/conf/carbon.xml,确认以下配置为true:<EnableAnalytics>true</EnableAnalytics> <EnableAPIMonitoring>true</EnableAPIMonitoring>检查
<ESB_HOME>/repository/conf/dashboard/dashboard.xml,确保数据源指向正确:<DataSource>WSO2_ANALYTICS_DB</DataSource>确认Analytics服务连接正常
ESB 6.6依赖WSO2 Analytics存储监控数据,需保证Analytics服务(如WSO2 SP 4.4.0)正常启动,且ESB连接配置正确:
编辑<ESB_HOME>/repository/conf/axis2/axis2.xml,验证Thrift客户端配置:<transportSender name="thrift" class="org.wso2.carbon.analytics.dataservice.thrift.AnalyticsThriftSender"> <parameter name="dataBrokerClientConfig"> <brokerUrl>tcp://localhost:7612</brokerUrl> <username>admin</username> <password>admin</password> </parameter> </transportSender>brokerUrl需与Analytics的Thrift端口一致(默认7612),同时确认ESB与Analytics服务器网络连通。
API监控状态验证
检查API监控开关
登录ESB管理控制台,进入API管理 > 已发布的API,点击目标API的编辑,切换到监控标签页,确认启用监控已勾选,且数据收集级别设为完整。验证数据是否写入Analytics
登录Analytics控制台(默认端口9444),进入存储 > 数据浏览器,查看API_REQUEST_SUMMARY表是否有数据。若无数据,说明ESB未成功推送监控数据,需排查权限、网络或Analytics服务状态。
仪表板显示修复
刷新缓存与权限检查
- 清除浏览器缓存,强制刷新仪表板页面(Ctrl+F5)
- 确认当前用户拥有
Monitoring > View权限:进入用户与角色 > 权限,给对应角色分配该权限。
重启服务验证
依次重启Analytics服务和ESB服务,调用几次已发布的API,等待5-10分钟后查看仪表板数据是否正常显示。
内容的提问来源于stack exchange,提问作者NxN
相关产品推荐
相关产品推荐

