[RFR]: Per thread IO statistics in JFR
Severin Gehwolf
sgehwolf at redhat.com
Mon Jan 14 18:37:24 UTC 2019
cc-ing hotspot-jfr-dev
On Mon, 2019-01-14 at 15:58 +0000, Haug, Gunter wrote:
> Hi All,
>
> Could I please have a review and possibly some opinions on the
> following enhancement to JFR and the JDK?
>
> At SAP we have a per thread IO statistic among our supportability
> enhancements which proved to be very helpful for our support
> engineers. It might be beneficial for JFR as well and would certainly
> help us to drive adoption of OpenJDK.
>
> The basic idea is simple, we have added fields to the thread class
> where the number of bytes read and written from/to file and network
> are counted in. The newly created JFR events are written periodically
> as for example the ThreadAllocationStatistics event already is.
>
> In order to collect the data, we have added hooks to the JDK C coding
> calling back into the VM.
>
> I have opened a bug here:
> https://bugs.openjdk.java.net/browse/JDK-8216981
>
> Here is a webrev:
> http://cr.openjdk.java.net/~ghaug/webrevs/8216981
>
> There are no tests yet and the code be a bit nicer in places. We will
> work on this if/when this feature is deemed acceptable.
>
> Finally, we have an API in our SAP version of the JDK to access this
> data from a Java application. This is used by many SAP applications
> and I think we could add an MXBean in a second step, to provide
> similar functionality.
>
> Thanks in advance,
> Gunter
>
>
>
>
More information about the serviceability-dev
mailing list