В целях оптимизации я хотел бы собрать статистику об использовании данных в корпоративном Java-приложении. На практике я хотел бы знать, к каким таблицам базы данных и, кроме того, к каким отдельным записям обращаются чаще всего.
Я подумал, что смогу написать аспект, который записывает весь доступ к данным и асинхронно записывает результаты в базу данных, но я чувствую, что я бы заново изобрел колесо. Итак, существуют ли какие-либо фреймворки с открытым исходным кодом, которые уже решают эту проблему, или можно каким-то образом извлечь эту информацию непосредственно из MySQL?