The dictionary definition of agent is "a person who acts on behalf of another". So one would expect that a JVM profiling agent would be an extension of a performance engineer/analyst reaching deep into a machine environment and holding the same behavioral traits and characteristics, in particular intelligence and adaptiveness. Sadly this is not the case except for one profiling agent that is included within Satoris. In this video I demonstrate the true power of an agent in automatically pruning measuring and data collection down to the essence of a softwares execution behavior. I use the Hazelcast (big) data grid solution as the test bed application to profile in the cloud.