Home

Company

Progress

Resources

People

Links

About Me

Goal

To extend the capabilities of the Java distributed performance profiling tool by adding integration with the Hibernate ORM and the database layer.

Project Description

Kiwiplan currently uses a distributed service profiler to check calls and communication on a higher level to analyse the communication between the various services.
An example of the communication is a particular service may call another service, which then queries the database. Currently, developers must manually check the queries by going through the log files, similar to how they used to go through the code before using the profiler.
The plan is to add database integration and automate the process to help Kiwiplan be more efficient in creating new solutions.
The profiler currently connects to the different services and displays the calls made between each service, the number of hits each call has and the time taken for the methods to be completed. However, calls to the database are not shown so the majority of the time for some longer method calls are due to queries to the database. The goal of this project is to extend the distributed service profiler to show details of database calls, which tends to be the bottleneck of the system.