目标 :我想创建一个仪表板,显示用户对我的网站的请求。为此,我在javaweb应用程序中创建了一个过滤器,并开始捕获用户请求并将它们存储在ES索引中。文件的形式如下:
{ 'user': 'user1', 'url': 'domain.com/page1', 'hitcount': 12 }
所以,现在我有了一个索引,其中包含了关于用户请求哪个url的次数的信息。 现在,我想创建可视化来显示每个用户的使用趋势。
问题 :
对于这个用例应该使用哪些可视化?
如果我需要显示用户趋势随时间的变化,我应该如何保存数据?例如,有没有一个可视化,我可以显示,一个用户已经停止/减少了请求一个页面,现在更频繁地访问另一个页面。 注:我明白,这可以通过 grafana + prometheus
我建议将用户请求记录到日志文件中,并让filebeat读取它们并将它们索引到ES中。最好将未聚合的数据发送到ES中,然后让ES聚合数据以创建所需的可视化效果