Я ищу несколько мощных фильтров сервлетов j2ee, которые упрощают отслеживание, мониторинг, блокировку, анализ и т. Д. Веб-приложений Java и (Tomcat / Glassfish и т. Д.) Веб-серверов.
Я скорее программист, чем сверхмощный администратор сервера, поэтому причина, по которой я ищу программное решение, заключается в том, что я не хочу распределять конфигурацию по маршрутизаторам и брандмауэрам или автономным анализаторам журналов и т. Д. Такое управление всей системной инфраструктурой легко выходит из области применения.
Хороший пример того, что мне нравится, это поток кликов Opensymphony .
Я добавляю несколько файлов .jar в свое веб-приложение и настраиваю фильтр и параметры фильтра.
Однако этот проект довольно крошечный и не разрабатывался годами.
В идеале проекты, которые я ищу, были бы с открытым исходным кодом с лицензией не-GPL, поэтому я могу разбираться с исходным кодом и свободно включать его в свою собственную кодовую базу.
Я хотел бы построить график и проанализировать, если возможно, в режиме реального времени:
- Скользящие средние значения количества кликов / обращений в минуту / час по удаленному хосту или сеансу.
- Средняя продолжительность обработки и отображения определенных страниц и URL-адресов для отслеживания возможной регрессии или замедления (достаточно просто сделать самостоятельно, но, конечно, для этого должно быть что-то готовое?)
- Блокирование или перенаправление клиентов, превышающих определенные пороги доступа или шаблоны доступа методом "грубой силы" (= простой автоматический брандмауэр, защита от DDoS, ограничение полосы пропускания ...)
- Я люблю графики. Можем ли мы получить графики различных вещей, подключив фильтр?
- Нарисуйте карту географического местоположения текущих пользователей ... и т. Д.
Какие существуют решения для встраивания, которые выполняют этот тип анализа и мониторинга веб-приложений? Я хотел бы быть направленным на соответствующие проекты.