RFR: JDK-8187498: Add a -Xmanagement flag as syntactic sugar for -Dcom.sun.management.jmxremote.* properties
Alan Bateman
Alan.Bateman at oracle.com
Thu Feb 8 07:40:32 UTC 2018
On 07/02/2018 09:19, Harsha Wardhana B wrote:
> Hi All,
>
> After internal discussions, below format for management flags was
> agreed upon.
>
> 1. --start-management-agent port=1234,ssl=on (space seperator)
> or
> 2. --start-management-agent=port=1234,ssl=on ('=' seperator)
>
> If option 1 is specified, it will be converted to option 2 by the java
> launcher before it is passed onto VM.
>
> With above GNU long format for management options, specifying
> arguments is mandatory unlike before.
>
> --start-management-agent will not be recognized in the current format
> and hence will not default to --start-management-agent=local=true.
`--start-management-agent <value>` make sense and it wouldn't be hard to
introduce `--start-local-management-agent` if really needed.
One point that needs discussion is whether the <value> needs something,
maybe an agent name or kind, to make it clear what agent should be
started. Today we have a JMX management agent, Oracle JDK downloads
additionally have a SNMP management agent. There are several 3rd party
exporters. If AgentProvider were promoted to an exported package then it
would make this pluggibility a lot cleaner and would mean the
--start-management-agent could specify the agent name/kind without
needing hacks or forwarding by the JMX agent.
-Alan
More information about the serviceability-dev
mailing list