Можно также использовать Беркли DB, который имеет SQLite-совместимый SQL API и включает шифрование как часть загрузки.
Tomcat можно настроить для предоставления интерфейса jmx. Хотя я не уверен, что вы найдете Apache как файлы журнала доступа (обратите внимание, что вы можете сделать это с помощью клапана AccessLog в конфигурации tomcat), вы найдете много полезной информации, такой как статистика коннекторов, статистика JVM и т.д.
Взгляните на этой странице например: http://tomcat.apache.org/tomcat-7.0-doc/monitoring.html
Что вам, вероятно, следует сделать, так это настроить Tomcat для записи журнала доступа , а затем прочитать этот журнал с помощью вашей системы отчетов.
Уже существует множество программного обеспечения. который может хорошо обрабатывать отчеты из журналов веб-сервера, поэтому, возможно, нет необходимости реализовывать что-то с нуля для этого.