Мы разрабатываем более масштабное веб-приложение для баз данных с Perl Catalyst и PostgreSQL под Linux. Пользователи могут входить в систему, загружать и скачивать файлы данных (научные измерения).
Интересно, как реализовать систему регистрации / статистики.
Нам необходимо просмотреть общие тенденции доступа и проанализировать трафик, вызванный определенными пользователями / IP-адресами, и получить номера доступа для определенных файлов или тем. Я думал о чем-то вроде RRDtool для реализации этого или записи общих чисел в другую таблицу базы данных. Было бы неплохо получить некоторые визуальные графики из данных доступа: -)
Кроме того, нам необходимо детально проанализировать активность за последние дни. Если возникли проблемы или атаки, их следует понять и отменить. ИМО для этого нужен журнал действий в таблице базы данных.
Можете ли вы дать мне вдохновение о том, как реализовать эти вещи? Я хотел бы использовать одну и ту же систему для ведения журнала и долгосрочной статистики. Может быть, мы можем накопить данные журнала после периода, например, 7 дней. Не то чтобы я понятия не имел, как это сделать, но я хотел бы услышать мнение другого человека.
Подсказки для полезных модулей CPAN приветствуются. Мы знаем и уже используем log4perl, но это слишком детально, чтобы хранить его в течение ~ 7 дней ...