2015-05-04 102 views
1

这是一个预生产安装,包含Windows Server 2008和WAS Liberty。 在Liberty中部署了IBM MobileFirst Platform 7.0,Analytics,MobileFirst运行时,应用程序和适配器。 在运营分析有没有数据/应用/服务器/ ... There are not data/applicationsIBM MobileFirst Operational Analytics no show data

server.xml文件包含:

<application location="analytics.ear" name="analytics-ear" type="ear"> 
     <application-bnd> 
     ... 
     </application-bnd> 
    </application> 

<jndiEntry jndiName="wl.analytics.url" value='http://maquinalocal.dominio.local:9080/analytics-service/data'/> 
    <jndiEntry jndiName="wl.analytics.console.url" value='http://maquinalocal.dominio.local:9080/analytics/console'/> 
    <jndiEntry jndiName="wl.analytics.queues" value='"1"'/> 
    <jndiEntry jndiName="wl.analytics.queue.size" value='"0"'/> 
    <jndiEntry jndiName="wl.analytics.logs.forward" value='true'/> 

的messages.log是: https://drive.google.com/file/d/0BxAEyIioPI2YSTByRFF2eWdkQ2c/view?usp=sharing

+0

你尝试过设置wl.analytics.queue.size = 1吗? – dhineshsundar

+0

以前有用吗?这真的是一个现场制作环境还是一个预制作环境? –

+0

您的MobileFirst Console Server和MobileFirst Analytics Server是否托管在同一物理服务器上? –

回答

1

我在WASND生产服务器环境中遇到类似的问题,但这是因为客户端日志没有显示在分析控制台中。在生产服务器环境中,可以在分析控制台中查看客户端日志并设置分析控制台,我还必须在MobileFirst操作控制台中创建日志配置文件。

  • 在MobileFirst控制台中,打开“客户端日志配置文件”选项卡。
  • 单击此处的添加个人资料选项卡
  • 从列表中选择不同的过滤器并完成配置文件创建。

创建日志配置文件后重新启动服务器。之后,我可以在分析控制台生成时查看客户端日志。

+0

我试过这个,但分析控制台是空的 –

+1

请确保您的wl.analytics.url和wl.analytics.console.url是正确的。 http://www-01.ibm.com/support/knowledgecenter/SSHS8R_7.0.0/com.ibm.worklight.installconfig.doc/monitor/t_configuring_op_analytics.html。在我的设置中,上下文根是不同的,因此我在URL中使用了它。我已经设定的其他性能wl.analytics.logs.forward =真 wl.analytics.username =管理员 wl.analytics.password =管理员 wl.analytics.queues = 1个 wl.analytics.queue.size = 1 wl.analytics.forwardIntervalInSeconds = 5 –

0

我也有同样的问题。以下配置为我工作。

<application location="analytics.ear" name="analytics-ear" type="ear" context-root="analytics"> 
     <application-bnd> 
     <security-role name="worklightadmin"> 
      <user name="username"/> 
     </security-role> 
     <security-role name="worklightdeployer"> 
     </security-role> 
     <security-role name="worklightmonitor"> 
     </security-role> 
     <security-role name="worklightoperator"> 
     </security-role> 
     </application-bnd> 
     <classloader delegation="parentLast"> 
     </classloader> 
    </application> 

    <jndiEntry jndiName="wl.analytics.url" value="http://<domain>:<port>/analytics-service/data"/> 
    <jndiEntry jndiName="wl.analytics.console.url" value='http://<domain>:<port>/analytics/console'/> 
    <jndiEntry jndiName="wl.analytics.queues" value="1"/> 
    <jndiEntry jndiName="wl.analytics.queue.size" value="1"/> 
    <jndiEntry jndiName="wl.analytics.logs.forward" value="true"/> 
    <jndiEntry jndiName="wl.analytics.username" value="username"/> 
    <jndiEntry jndiName="wl.analytics.password" value="password"/> 

另外,我注意到,您所提供的值一样值=“‘1’”的代替值=“1”这可能是问题(不知道就行)。