Just wanted to mention the inspectIT tool. It recently became completely open source (https://github.com/ivansenic/inspectIThttps://github.com/inspectIT/inspectIT). It provides complete and detailed call graph with contextual information, there are many out-of the box sensor for database calls, http monitoring, exceptions, etc.
Seams perfect for your use-case..