WSO2 ESB Analytics - 访问仪表板后的错误

时间:2016-08-30 13:11:22

标签: wso2 wso2esb

我正在尝试在W tutorial之后使用WSO2 ESB 5.0.0和WSO2 ESB Analytics。在synapse.properties(ESB_HOME / repository / conf / synapse.properties)中,我将属性mediation.flow.statistics.enableediation.flow.statistics.tracer.collect.payloadsmediation.flow.statistics.tracer.collect.properties设置为true。
我将WSO2 ESB Offset更改为5和1到Analytics。
MessageFlowConfigurationPublisher.xmlMessageFlowStatisticsPublisher.xml,我没有改变任何内容 启动两者后,我启用了代理服务的统计和跟踪(我是从WSO2 Developer Studio 创建的)。 然后,我访问WSO2 ESB Analytics仪表板,我收到以下错误:
(首先解决)

    INFO {org.apache.shindig.gadgets.http.BasicHttpFetcher} -
javax.net.ssl.SSLException: hostname in certificate didn't match: <192.168.56.1> != <localhost>

<击> 并且在此错误之后,许多其他人都喜欢这样(可能是因为它没有创建分析数据库/表 - 我没有找到生成这些表的脚本 - 它不是mysql.sql):

ERROR {org.wso2.carbon.analytics.dataservice.core.indexing.AnalyticsDataIndexer} -  Error while looking up table Schema: [-1234:ORG_WSO2_ESB_ANALYTICS_STREAM_STATPERDAY] does not exist


在WSO2 ESB日志中:

StatisticsAdminClient Cannot get service stats for service MVProxyService. Backend server may be unavailable.
org.apache.axis2.AxisFault: The input stream for an incoming message is null.

我尝试将Analytics主机名更改为localhost并执行dbscripts。
在仪表板上仅显示来自我的代理服务的消息存储(生成默认仪表板中的Top5),但有关我的请求的任何信息。

修改

当我访问仪表板时,它会显示给我:

Image one

Image two

Image three

2 个答案:

答案 0 :(得分:2)

在Windows环境中配置分析仪表板时,将"snappy-java_1.1.1.7.jar"添加到<Analytics_Home>\repository\components\lib目录是先决条件。

答案 1 :(得分:0)

确保ESB中的这2个XML文件具有针对Analytics服务器的receiverURL,用户名和密码的正确设置:

[ESB_HOME]/repository/deployment/server/eventpublishers/MessageFlowConfigurationPublisher.xml
[ESB_HOME]/repository/deployment/server/eventpublishers/MessageFlowStatisticsPublisher.xml

您可以通过<ANALYTICS_HOME>/repository/logs/carbon.log搜索"THRIFT SSL port"来验证正确的接收器端口号。如果offset为1,则端口为7612。确保该端口上没有其他任何内容正在运行。