Class JvmCompilationMetrics
java.lang.Object
io.prometheus.metrics.instrumentation.jvm.JvmCompilationMetrics
JVM Compilation metrics. The
JvmCompilationMetrics are registered as part of the JvmMetrics like this:
JvmMetrics.builder().register();
However, if you want only the JvmCompilationMetrics you can also register them directly:
JvmCompilationMetrics.builder().register();
Example metrics being exported:
# HELP jvm_compilation_time_seconds_total The total time in seconds taken for HotSpot class compilation # TYPE jvm_compilation_time_seconds_total counter jvm_compilation_time_seconds_total 0.152
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final CompilationMXBeanprivate final PrometheusPropertiesprivate final Labelsprivate static final String -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateJvmCompilationMetrics(CompilationMXBean compilationBean, PrometheusProperties config, Labels constLabels) -
Method Summary
Modifier and TypeMethodDescriptionbuilder()builder(PrometheusProperties config) private voidregister(PrometheusRegistry registry)
-
Field Details
-
JVM_COMPILATION_TIME_SECONDS_TOTAL
- See Also:
-
config
-
compilationBean
-
constLabels
-
-
Constructor Details
-
JvmCompilationMetrics
private JvmCompilationMetrics(CompilationMXBean compilationBean, PrometheusProperties config, Labels constLabels)
-
-
Method Details
-
register
-
builder
-
builder
-