Hi Tony,

I think delivering this information, available via logging, could be useful. Be 
happy to assist where I can.

Kind regards,
Kirk


> On Oct 14, 2019, at 11:23 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 
> <mailto:tprinte...@twitter.com>
> 
> 
> On October 14, 2019 at 12:49:57 PM, Mandy Chung (mandy.ch...@oracle.com 
> <mailto: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 
>>> <mailto:tprinte...@twitter.com>
>>> 
>>> 
>>> On October 11, 2019 at 11:10:18 PM, Yasumasa Suenaga 
>>> (suen...@oss.nttdata.com <mailto: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 
>>>> <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 
>>>> > <mailto:serviceability-dev-boun...@openjdk.java.net>> on behalf of Tony 
>>>> > Printezis <tprinte...@twitter.com <mailto:tprinte...@twitter.com>>
>>>> > *Date: *Friday, October 11, 2019 at 1:45 PM
>>>> > *To: *"serviceability-dev@openjdk.java.net 
>>>> > <mailto:serviceability-dev@openjdk.java.net>" 
>>>> > <serviceability-dev@openjdk.java.net 
>>>> > <mailto: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> <mailto:tprinte...@twitter.com 
>>>> > <mailto:tprinte...@twitter.com>>
>>>> >

Reply via email to