用于分析网站使用模式的有用 Servlet 过滤器
我正在寻找一些功能强大的 j2ee servlet 过滤器,可以更轻松地跟踪、监视、阻止、分析等 Java Web 应用程序和(Tomcat/Glassfish 等)Web 服务器。
我更像是一名程序员,而不是一名重型服务器管理员,所以我寻找软件解决方案的原因是我不想将配置分散到路由器和防火墙或离线日志分析器等上。像这样的系统基础设施很容易超出应用范围。
我喜欢的一个很好的例子是 Opensymphony 的点击流。 我将一些 .jar 文件添加到我的 Web 应用程序中并配置过滤器和过滤器参数。 然而这个项目很小,而且已经多年没有开发了。
理想情况下,我正在寻找的项目应该是具有非 GPL 许可证的开源项目,这样我就可以研究源代码并将其自由地合并到我自己的代码库中。
如果可能的话,我想实时绘制图表和分析:
- 远程主机或会话每分钟/小时的点击/访问的滚动平均值。
- 处理和渲染某些页面和 URL 的平均持续时间,以监控可能的回归或速度下降(足够简单,但肯定必须为此做好准备?)
- 阻止或重定向超出特定访问阈值或暴力访问模式的客户端( = 简单的自动防火墙、DDoS 防护、带宽限制...)
- 我喜欢图表。我们可以通过插入过滤器来获得各种事物的图表吗?
- 绘制当前用户的地理位置地图……等等。
有哪些类型的嵌入式解决方案可以对 Web 应用程序执行此类分析和监控?我很乐意被引导到合适的项目。
I'm looking for some powerful j2ee servlet Filters that make it simpler to track, monitor, block, analyse etc. Java web applications and (Tomcat/Glassfish etc.) web servers.
I'm more of a programmer than a heavy-duty server administrator, so the reason I'm looking for a software solution is that I don't want to spread out configuration over routers and firewalls or offline log analyzers etc. Managing a whole system infrastructure like that easily gets out of application scope.
A good example of what I like is Opensymphony's clickstream.
I add a few .jar files into my web-app and configure the filter and filter-params.
However this project is quite tiny and hasn't been developed for years.
Ideally the projects that I am seeking for would be open source with non-GPL license, so I can poke around the source code and incorporate it freely into my own code base.
I would like to graph and analyse, real-time if possible:
- Rolling averages of clicks/accesses per minute/hour by remote host or session.
- The average duration to process and render certain pages and URLs to monitor possible regression or slowdown (simple enough to make yourself, but certainly there must be something ready made for this?)
- Block or redirect clients exceeding certain access thresholds or brute force access patterns (= simple automated firewalling, DDoS protection, bandwidth limiting... )
- I love graphs. Can we get some graphs of various things by plugging in a filter?
- Draw a map of geographic locations of current users... etc.
What sort of drop-in solutions exist that perform this type of analysis and monitoring of web apps? I would love to be directed to appropriate projects.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
它似乎已经有一段时间没有活跃了(最后一次发布是在 2007 年),但我使用过 JAMon 在过去,我相信它足够灵活来处理您的前两个项目符号项目。
It doesn't appear to have been active for awhile (last release in 2007), but I've used JAMon in the past and I believe it's flexible enough to handle your first two bullet items.