The Eclipse Memory Analyser Tooling (MAT) is used widely by Java developers for diagnosis. However, MAT currently is a client application/plugin. Generally, when the heap related issues happen in the cloud environment, the users have to transfer the dump file from the machine in the cloud environment to the local environment, such as the developer's machine, this is less productive. Moreover, the situation would worsen if the network between cloud and local is slow, the developer has to wait for a long time of completion of the file transfer. Furthermore, some dump files are big and may require the local machine with large enough memory.
To make the MAT easy to use and overcome the above problems, we developed a web application, open-sourced as Eclipse Jifa project under Eclipse foundation, that integrated the core parser library of MAT. This way, the developers can directly use the browser to parse their heap dump file without file transferring from cloud to local.
In this session, we will describe the high-level architecture of the Eclipse Jifa project and how we build it based on the core library of the MAT. We will also introduce the audiences the end to end demo that how the developers can deploy and use Eclipse Jifa in their cloud environment to do the heap related issues troubleshooting.