I am looking for a tool to help me monitor and generate statistics on events happening in business applications.
A simple example of this would be "A person does a lookup in a search bar" or "A client purchased product X". So I can use this information to generate information to give a better overview on the usage of the system, rather than the processor time being utilized.
The business applications can have a dependency on a library to do this, and do calls to an external application to do the logging (preferably using Spring Integration).
I have been unable to find a system which does this, but I don't want to have to resort to building it myself just yet.