Fully featured low overhead profiler for Java EE and Java SE platforms.
Easy-to-use performance and memory .NET profiler for Windows, Linux and macOS.
Secure and easy profiling in cloud, containers and clustered environments.
Performance monitoring and profiling of Jenkins, Bamboo, TeamCity, Gradle, Maven, Ant and JUnit.

Remote profiling

Remote profiling is the case when the profiled application and the profiler UI run on different machines, usually on a server and your developer machine.

To profile Java applications running on the remote machine use Profile remote Java server or application... action on Welcome screen or in Profile menu.

Profiler remote app on Welcome screen

Choose application discovery methods

  • AWS SSM. Connect to an AWS instance using AWS CLI with SSM plugin.

  • Direct connect. Profiler discovers applications running on the remote machine with the profiler agent by scanning open ports.

  • SSH access. Profiler uses SSH to log into the remote machine and find all running Java applications.

  • YourKit Connection Broker makes profiling in clouds, containers and clustered environments super easy and convenient.

Build SSH tunnel

If the remote host is not directly reachable you can build SSH tunnel. To do so, navigate to the SSH Tunnel step and enable SSH tunnel using Use SSH tunnel checkbox.

You can add any number of intermediate hosts, and specify authentication credentials for each of them. Profiler supports password authentication, authentication with private SSH key, and through the SSH agent.

Intermediate hosts must have the same prerequisites as the host in SSH access mode.

Configuring SSH tunnel

Connect to the remote application

Created connection will appear in the "Monitor Applications" list on Welcome screen under a given name. You can then connect to the application to perform profiling.

Remote connection on Welcome screen

If you do not see your application it the list, please check troubleshooting and FAQ.

YourKit uses cookies and other tracking technologies to improve your browsing experience on our website, to show you personalized content, to analyze our website traffic, and to understand where our visitors are coming from.

By browsing our website, you consent to our use of cookies and other tracking technologies in accordance with the Privacy Policy.