我们在 Linux 下使用 Perl Catalyst 和 PostgreSQL 开发了一个更大的数据库 Web 应用程序。用户可以登录并上传和下载数据文件(科学测量)。
我想知道如何实现日志/统计系统。
我们需要查看一般访问趋势,并希望分析由某些用户/IP 引起的流量并获取某些文件或主题的访问号码。我正在考虑类似 RRDtool 的东西来实现这个或将总数写入另一个数据库表。我会很高兴从访问数据中获得一些可视化图表:-)
此外,我们需要详细分析过去几天的活动。如果发生问题或攻击,必须理解并撤销。IMO 这需要数据库表中的操作日志。
你能给我一些关于如何实现这些东西的灵感吗?我很想在日志记录和长期统计数据中使用相同的系统。也许我们可以在例如 7 天之后积累日志数据。并不是说我不知道该怎么做,而是我想听听其他人的意见。
对有用的 CPAN 模块的提示表示赞赏。我们知道并且已经在使用 log4perl,但这有点太详细了,无法将它存储约 7 天......