Agentless monitoring will not get you any detailed information about performance.
Remote JMX monitoring will cause overhead, regardless what vendors will tell you.
Yes, we can remotely poll for JMX using a unsupported FieldPack/extension, similar to JConsole, but it's read-only.
If all you want to do is remote polling of non- code-based performance, you can consider using UIM for that also.