RFR: 8203359: Container level resources events
Jaroslav Bachorik
jbachorik at openjdk.java.net
Mon Mar 22 16:05:15 UTC 2021
With this change it becomes possible to surface various cgroup level metrics (available via `jdk.internal.platform.Metrics`) as JFR events.
Only a subset of the metrics exposed by `jdk.internal.platform.Metrics` is turned into JFR events to start with.
* CPU related metrics
* Memory related metrics
* I/O related metrics
For each of those subsystems a configuration data will be emitted as well. The initial proposal is to emit the configuration data events at least once per chunk and the metrics values at 30 seconds interval.
By using these values the emitted events seem to contain useful information without increasing overhead (the metrics values are read from `/proc` filesystem so that should not be done too frequently).
-------------
Commit messages:
- Formatting spaces
- 8203359: Container level resources events
Changes: https://git.openjdk.java.net/jdk/pull/3126/files
Webrev: https://webrevs.openjdk.java.net/?repo=jdk&pr=3126&range=00
Issue: https://bugs.openjdk.java.net/browse/JDK-8203359
Stats: 389 lines in 8 files changed: 386 ins; 0 del; 3 mod
Patch: https://git.openjdk.java.net/jdk/pull/3126.diff
Fetch: git fetch https://git.openjdk.java.net/jdk pull/3126/head:pull/3126
PR: https://git.openjdk.java.net/jdk/pull/3126
More information about the core-libs-dev
mailing list