diff -r 9254b05c141c -r f4230f4bdd6b src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdStart.java --- a/src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdStart.java Fri Aug 23 13:57:08 2019 +0200 +++ b/src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdStart.java Fri Aug 23 14:00:10 2019 +0200 @@ -229,6 +229,21 @@ print("Use jcmd " + getPid() + " JFR." + cmd + " " + recordingspecifier + " " + fileOption + "to copy recording data to file."); println(); } + if ("monitor".equals(name)) { + try { + Monitor.start(); + } catch (IOException e) { + throw new DCmdException("COuld not start monitor", e); + } + } + if ("health".equals(name)) { + try { + Health.start(); + } catch (Exception e) { + throw new DCmdException("Could not start healt", e); + } + } + return getResult(); }