Skip to content

Migration Guide 3.25

Bruno Baptista edited this page Jun 16, 2025 · 6 revisions
Table of Contents
Note

We highly recommend the use of quarkus update to update to a new version of Quarkus.

Items marked below with ⚙️ ✅ are automatically handled by quarkus update.

OpenTelemetry metrics

When OpenTelemetry metric is active, Quarkus produces HTTP server and JVM related metrics.

Metric jvm.system.cpu.utilization was removed when in JVM mode and jvm.cpu.recent_utilization should be used instead.

These are the now available metrics when using OpenTelemetry Metrics:

Metric Name Description Type Available on JVM? Available on Native? MP 2.0?

http.server.request.duration

Duration of HTTP server requests

HISTOGRAM

Y

Y

Y

jvm.memory.committed

Measure of memory committed

LONG_SUM

Y

No data produced

Y

jvm.memory.used

Measure of memory used

LONG_SUM

Y

No data produced

Y

jvm.memory.limit

Measure of max obtainable memory

LONG_SUM

Y

Not present

Y

jvm.memory.used_after_last_gc

Measure of memory used, as measured after the most recent garbage collection event on this pool.

LONG_SUM

Y

No data produced

Y

jvm.gc.duration

Duration of JVM garbage collection actions

HISTOGRAM

Y

Not present

Y

jvm.class.count

Number of classes currently loaded.

LONG_SUM

Y

No data produced

Y

jvm.class.loaded

Number of classes loaded since JVM start.

LONG_SUM

Y

No data produced

Y

jvm.class.unloaded

Number of classes unloaded since JVM start.

LONG_SUM

Y

No data produced

Y

jvm.cpu.count

Number of processors available to the Java virtual machine.

LONG_SUM

Y

Y

N

jvm.cpu.limit

LONG_SUM

Y

No data produced

N

jvm.cpu.time

CPU time used by the process as reported by the JVM.

DOUBLE_SUM

Y

Not present

N

jvm.system.cpu.utilization

CPU time used by the process as reported by the JVM.

DOUBLE_SUM

Not present

No data produced

N

jvm.cpu.recent_utilization

Recent CPU utilization for the process as reported by the JVM.

DOUBLE_GAUGE

Y

No data produced

N

jvm.cpu.longlock

Long lock times

HISTOGRAM

Y

Y

N

jvm.cpu.context_switch

DOUBLE_SUM

Y

No data produced

N

jvm.network.io

Network read/write bytes.

HISTOGRAM

Y

Not present

N

jvm.network.time

Network read/write duration.

HISTOGRAM

Y

Not present

N

jvm.thread.count

Number of executing platform threads.

LONG_SUM

Y

Y

Y

Migration guides

Current version


LTS versions


Next version in main


Clone this wiki locally