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 correspondingly.
See also: local profiling
You should perform two actions to perform remote profiling:
Note: an action is required on the remote machine.
To profile a Java application, be it local or remote, the profiler agent should be loaded into the JVM.
There are two approaches to remote profiling:
... or ...
When the remote application is running, connect to it from the profiler UI to perform profiling.