Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New JVM runtime environment metrics #1222

Open
roberttoyonaga opened this issue Mar 30, 2023 · 0 comments
Open

New JVM runtime environment metrics #1222

roberttoyonaga opened this issue Mar 30, 2023 · 0 comments

Comments

@roberttoyonaga
Copy link
Contributor

What are you trying to achieve?

I'd like to add process.runtime.jvm.memory.allocation, process.runtime.jvm.cpu.monitor.wait, process.runtime.jvm.cpu.monitor.blocked, process.runtime.jvm.cpu.count, and process.runtime.jvm.cpu.context_switch metrics to the runtime environment metrics.

Additional context.
Metric gathering implementations for these new metrics already exist in a basic form in https:/open-telemetry/opentelemetry-java-instrumentation/tree/main/instrumentation/runtime-telemetry-jfr/library
Once the details around these new metrics are decided, I can update the implementations.

Please see original discussion in this PR and at the Java + Instrumentation SIG.

JFR streaming would be used to gather these metrics. This feature has only been available since JDK 14 so these metrics would only be supported for JDK17+. I've made a note of this in the draft PR for these proposed changes to the semantic conventions.

Please see the draft PR here open-telemetry/opentelemetry-specification#3352 that has more information on each of the new metrics.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants