Hi Tony, We would also be very interested in this and would be happy to contribute time to this effort / pair with you if it would help.
Thanks, Ben On Mon, Oct 14, 2019 at 11:24 AM Tony Printezis <tprinte...@twitter.com> wrote: > Hi Mandy, > > Thanks for the response! I hope you’re well! > > We’d like to be able to get safepoint stats from within the JVM so we can > post them to our observability system. Would creating a Bean (a la > GarbageCollectorMXBean) that exposes this info make sense? I’d be happy > to work on it if there’s interest. Would you recommend an alternative > method? > > Tony > > > ————— > Tony Printezis | @TonyPrintezis | tprinte...@twitter.com > > > On October 14, 2019 at 12:49:57 PM, Mandy Chung (mandy.ch...@oracle.com) > wrote: > > jdk.internal.jvmstat is JDK internal unsupported API. jstat and jcmd > monitors the JVM statistics that you can use but I think they don't show > the safepoint counters by default. > > Mandy > > On 10/14/19 8:25 AM, Tony Printezis wrote: > > Is jvmstat a public / supported API? The jdk.internal.jvmstat module > doesn’t seem to be exporting anything publicly (and it also has “internal” > in its name). > > Tony > > > ————— > Tony Printezis | @TonyPrintezis | tprinte...@twitter.com > > > On October 11, 2019 at 11:10:18 PM, Yasumasa Suenaga ( > suen...@oss.nttdata.com) wrote: > > Hi, > > AFAIK the API for them does not provided, but we can use reader class for > hsperfdata > in jdk.internal.jvmstat module. > Examples are available on my GitHub: > > https://github.com/YaSuenag/perfreader > > You can get safepoint statistics via sun.rt.safepoint* in hsperfdata. > > > Yasumasa > > > On 2019/10/12 10:30, Hohensee, Paul wrote: > > I don’t know of any. Also, it appears that there are no uses of any of > the HotspotRuntimeMBean methods in the JDK, so it could actually be > removed! If you want to add its methods to a public interface, I’d create > com.sun.management.RuntimeMXBean by analogy to c.s.m.ThreadMXBean and use > the supported/enabled approach of *ThreadAllocatedBytes*. Needs a CSR, of > course. > > > > Paul > > > > *From: *serviceability-dev <serviceability-dev-boun...@openjdk.java.net> > on behalf of Tony Printezis <tprinte...@twitter.com> > > *Date: *Friday, October 11, 2019 at 1:45 PM > > *To: *"serviceability-dev@openjdk.java.net" < > serviceability-dev@openjdk.java.net> > > *Subject: *Safepoint Bean? > > > > Hi there, > > > > Is there a standard MBean (similar to GarbageCollectorMXBean), or other > mechanism, that can be used to get safepoint statistics from Java (count, > time, etc.)? I know it’s possible to get that info from > sun.management.HotspotRuntime.java, but I assume this is not a publicly > accessible API any more? Is there a standard alternative? > > > > Thanks, > > > > Tony > > > > ————— > > > > Tony Printezis | @TonyPrintezis | tprinte...@twitter.com <mailto: > tprinte...@twitter.com> > > > > >