我们运营一个托管在 WildFly 服务器上的公司网站。该网站可通过互联网访问,但要求我们的客户单独登录。基本上,该项目受到密码保护,并提供非公开数据。
为了更好地了解我们的用户,我们想安装某种日志文件分析器来跟踪所有用户并收集技术数据,如浏览器名称和版本、屏幕分辨率、语言、页面访问计数器等。
基本上,类似于 Google Analytics,但是供内部使用。我知道 Apache 也有类似的项目,例如 Modlogan 和 Webalizer。如何在 WildFly 服务器上启用类似功能?我知道它确实会记录 Web 访问,并且有很多监控工具,但我找不到任何合适的可视化工具(例如显示用户访问的世界地图)。
此外,该机制必须能够处理密码保护,并且不得泄露任何机密数据。我知道 Google Analytics 可以在内部网站上使用,但出于显而易见的原因,我不想与第三方共享公司数据。
除了实现我自己的跟踪软件之外,JBoss/WildFly 中是否还有用于 Web 访问分析的内置模块?
答案1
找到您喜欢的替代方案,然后配置您的分析软件以使用 wildfly 日志并对其进行自定义以匹配您的日志文件中的字段,或者修改 wildfly 以采用 apache 日志文件的格式进行记录,可能如下所示:https://stackoverflow.com/a/58507823/6148844