使用 elastic-stack 在 kibana 中可视化网站使用情况
Visualize website usage in kibana using elastic-stack
目标:我想创建一个仪表板来显示用户对我网站的请求。为此,我在我的 java 网络应用程序中创建了一个过滤器,并开始捕获用户请求并将它们存储在 ES 索引中。文件格式为:
{
'user': 'user1',
'url': 'domain.com/page1',
'hitcount': 12
}
所以,现在我有了一个索引,其中包含有关用户请求哪些 URL 的次数的信息。
现在,我想创建可视化效果来显示每个用户的使用趋势。
问题:
此用例应使用哪些可视化?
如果我需要显示用户趋势随时间的变化,我应该如何保存数据?例如有没有我可以显示的可视化,用户 stopped/reduced 请求一个页面,现在更频繁地访问另一个页面。
任何方向都会有所帮助。
注意:我明白,这可以用 grafana + prometheus 来完成,但我希望用 elastic stack 来完成。
我建议将用户请求记录到日志文件中,让 filebeat 读取并将它们索引到 ES 中。最好将非聚合数据发送到 ES,然后让 ES 聚合它以创建所需的可视化
目标:我想创建一个仪表板来显示用户对我网站的请求。为此,我在我的 java 网络应用程序中创建了一个过滤器,并开始捕获用户请求并将它们存储在 ES 索引中。文件格式为:
{
'user': 'user1',
'url': 'domain.com/page1',
'hitcount': 12
}
所以,现在我有了一个索引,其中包含有关用户请求哪些 URL 的次数的信息。 现在,我想创建可视化效果来显示每个用户的使用趋势。
问题:
此用例应使用哪些可视化?
如果我需要显示用户趋势随时间的变化,我应该如何保存数据?例如有没有我可以显示的可视化,用户 stopped/reduced 请求一个页面,现在更频繁地访问另一个页面。 任何方向都会有所帮助。 注意:我明白,这可以用 grafana + prometheus 来完成,但我希望用 elastic stack 来完成。
我建议将用户请求记录到日志文件中,让 filebeat 读取并将它们索引到 ES 中。最好将非聚合数据发送到 ES,然后让 ES 聚合它以创建所需的可视化