目标:我想创建一个仪表板,以显示对我的网站的用户请求。为此,我在Java Web应用程序中创建了一个过滤器,并开始捕获用户请求并将其存储在ES索引中。该文档的格式为:
{
'user': 'user1',
'url': 'domain.com/page1',
'hitcount': 12
}
因此,现在我有了一个索引,其中包含有关用户请求哪些URL的次数的信息。 现在,我想创建可视化效果以显示每个用户的使用趋势。
问题:
该用例应使用哪些可视化?
如果需要显示用户趋势随时间的变化,应该如何保存数据?例如有没有可以让我看到的可视化效果,即用户已停止/减少了对页面的请求,现在可以更频繁地访问其他页面。 任何方向都会有所帮助。 注意:我知道,可以使用grafana + prometheus完成此操作,但是我希望使用弹性堆栈来完成此操作。
答案 0 :(得分:2)
我建议将用户请求记录到日志文件中,并读取文件拍并将其编入ES。最好将未聚合的数据发送到ES,然后让ES对其进行聚合以创建所需的可视化文件