如何使用ElasticSearch和Kibana获取DAU / WAU / MAU图表?

时间:2016-11-02 21:39:33

标签: elasticsearch kibana

问题与this相同,但与ElasticSearch相同。

完整的问题描述是available here

如何使用ElasticSearch获取每周活跃用户和每月活跃用户以及如何在Kibana上显示结果?

1 个答案:

答案 0 :(得分:0)

编辑:对不起,所以我不会用标签提交这个,我不能让四个空格接近工作,所以JSON是一团糟

我找到了一种方法让这对我有用。我在使用5.1.1,但我相信它在早期版本中也得到了“支持”。

  1. 创建三个指标可视化,一个用于MAU,一个用于WAU一个用于DAU
  2. 将它们保存到信息中心,确保您的时间过滤器为> = 1个月,并选择“使用信息中心存储时间”
  3. 请注意,它们都会显示相同的值
  4. 转到可视化 - >打开 - >管理可视化
  5. 依次打开每一个,kibanaSavedObjectMeta.searchSourceJSON应该看起来像这样(虽然你可能在"filter" []中有一些东西)

    {  “index”:“yourindex”,   “查询”:{     “请求参数”: {       “查询”:“*”,       “analyze_wildcard”:是的     }   },   “过滤器”:[] }

  6. 修改它以将以下内容添加到"filter" []中,其中`@timestamp'是您的时间戳,gt的值调整为一(d)ay /(w)eek /(M)onth

    {     “范围”: {         “@timestamp”:{             “gt”:“now-1d”         }     } }

  7. 返回信息中心,数值现在应该反映您指定的范围。

  8. 注1:仪表板的时间范围仍然应用于可视化,因此选择少于一个月的范围将导致相应地修剪月度值,依此类推其他值。

    注意2:我没有在任何地方看到过此文档,并且kibana可视化设置页面确实有关于调整其设置的可怕警告,因此请将此作为您自己承担风险。