代码之家  ›  专栏  ›  技术社区  ›  YetAnotherBot

使用elastic stack在kibana中可视化网站使用

  •  1
  • YetAnotherBot  · 技术社区  · 8 年前

    目标 :我想创建一个仪表板,显示用户对我的网站的请求。为此,我在javaweb应用程序中创建了一个过滤器,并开始捕获用户请求并将它们存储在ES索引中。文件的形式如下:

    {
      'user': 'user1',
      'url': 'domain.com/page1',
      'hitcount': 12
    }
    

    所以,现在我有了一个索引,其中包含了关于用户请求哪个url的次数的信息。 现在,我想创建可视化来显示每个用户的使用趋势。

    问题 :

    1. 对于这个用例应该使用哪些可视化?

    2. 如果我需要显示用户趋势随时间的变化,我应该如何保存数据?例如,有没有一个可视化,我可以显示,一个用户已经停止/减少了请求一个页面,现在更频繁地访问另一个页面。 注:我明白,这可以通过 grafana + prometheus

    1 回复  |  直到 8 年前
        1
  •  2
  •   ben5556    8 年前

    我建议将用户请求记录到日志文件中,并让filebeat读取它们并将它们索引到ES中。最好将未聚合的数据发送到ES中,然后让ES聚合数据以创建所需的可视化效果

    推荐文章