Input: I have API that becomes slower overtime I have access to it externally as a user and internally as a developer. I want to find a method to profile time and memory for each endpoint.
Output: Statistics for each endpoint after certain amount of time in stage/production environments to make a data set for further debugging of slow cases and possibly trigger messages/alerts when they happened.
Question: Is there any good monitor, load test framework that is easily plug-able to the Spring MVC application that I can start from?
Since, I didn't find any good solution so far. I tried to hibernate.statistics to track DB time and also manual time tracking with Apache StopWatch class. It works but this solutions are not very well maintainable and have their limitations.