Worklight Analytics操作控制台为空

时间:2014-09-23 18:11:31

标签: ibm-mobilefirst worklight-analytics

我正在尝试为App使用Worklight Analytics功能。我已经分离了用于分析和worklight控制台的服务器。

我尝试过3种方式配置分析:

    worklight.properties中的
  1. wl.analytics.logs.forward=true
    wl.analytics.url=http://[host]:[port]/analytics/data
    
  2. initOptions.js中的
  3. {
       analytics: {enable: true, url: 'http://[host]:[port]/analytics/data'}
    }
    
  4. 服务器配置中的
  5. <jndi name="[context]/wl.analytics.url" value="http://[host]:[port]/analytics/data" />
    <jndi name="[context]/wl.analytics.logs.forward" value="true" />
    
  6. “运营分析”页面没有数据。

    enter image description here

3 个答案:

答案 0 :(得分:3)

实际上问题与队列有关。如果你想立即得到结果,也可以考虑在worklight服务器配置中添加这个作为jndi属性(如果是Liberty):

<jndiEntry jndiName="wl.analytics.queues" value='"1"'/>
<jndiEntry jndiName="wl.analytics.queue.size" value='"0"'/>

答案 1 :(得分:1)

此答案基于Windows 7 MFP 6.3服务器安装在默认的WAS Libery Core上。

设置分析ear文件后,还需要将数据转发到分析控制台。此外,您必须添加耳朵的用户名和密码,因为分析ear文件具有安全性。没有用户名和密码(您在配置工具中设置的WAS),只有前3行,您仍然看不到数据。

另一个非常重要的一点,请注意jndiName中有一个mfp /。您的名称可能不同,因为我们在配置工具中创建的虚拟项目代表运行时。你可以把它称之为其他任何东西。替换&#34; mfp /&#34;这里有你称之为运行时的东西。这与您在应用设置中用于查找MFP服务器的contextRoot相同。

设置分析控制台以转发数据

  • 需要设置worklight.analytics.url属性,以便mfp服务器知道将数据发送到哪里
  • 分析EAR文件已启用安全性,请指定用户名和密码 mfp服务器可以将数据发送到分析控制台

在server.xml中添加以下行,如下所示。保存文件并重新启动MFP独立服务器以使其生效。

<jndiEntry jndiName="mfp/wl.analytics.queue.size" value="1"/>
<jndiEntry jndiName="mfp/wl.analytics.url" value="http://localhost:9080/worklight-analytics-service/data"/>
<jndiEntry jndiName="mfp/wl.analytics.console.url" value="http://localhost:9080/worklight-analytics/console"/>
<jndiEntry jndiName="mfp/wl.analytics.username" value="demo"/>
<jndiEntry jndiName="mfp/wl.analytics.password" value="demo"/>

答案 2 :(得分:0)

Worklight在发送数据之前对数据进行排队。您可能有等待发送的分析数据,但队列尚未填写。尝试设置以下属性:

wl.analytics.queue.size = 1