Micrometer Metrics (original) (raw)
Type
Default
Micrometer metrics support.
Micrometer metrics support is enabled by default.
Environment variable: QUARKUS_MICROMETER_ENABLED
Show more
boolean
true
Micrometer MeterRegistry discovery.
Micrometer MeterRegistry implementations discovered on the classpath will be enabled automatically by default.
Environment variable: QUARKUS_MICROMETER_REGISTRY_ENABLED_DEFAULT
Show more
boolean
true
Micrometer MeterBinder discovery. In other words, enables the automatic metrics instrumentation.
Micrometer MeterBinder implementations discovered on the classpath will be enabled automatically by default. In other words, automatic metrics instrumentation will be ON by default.
quarkus.micrometer.binder.enable-all overrides this property, meaning when this is set to false, and enable-all is true, discovery of all MeterBinder will still happen.
Environment variable: QUARKUS_MICROMETER_BINDER_ENABLED_DEFAULT
Show more
boolean
true
Outbound HTTP request metrics support.
Support for HTTP client metrics will be enabled if Micrometer support is enabled, the REST client feature is enabled, and either this value is true, or this value is unset and quarkus.micrometer.binder-enabled-default is true.
Environment variable: QUARKUS_MICROMETER_BINDER_HTTP_CLIENT_ENABLED
Show more
boolean
Inbound HTTP metrics support.
Support for HTTP server metrics will be enabled if Micrometer support is enabled, an extension serving HTTP traffic is enabled, and either this value is true, or this value is unset and quarkus.micrometer.binder-enabled-default is true.
Environment variable: QUARKUS_MICROMETER_BINDER_HTTP_SERVER_ENABLED
Show more
boolean
Micrometer JVM metrics support.
Support for JVM metrics will be enabled if Micrometer support is enabled, and either this value is true, or this value is unset and quarkus.micrometer.binder-enabled-default is true.
Environment variable: QUARKUS_MICROMETER_BINDER_JVM
Show more
boolean
Kafka metrics support.
Support for Kafka metrics will be enabled if Micrometer support is enabled, the Kafka Consumer or Producer interface is on the classpath and either this value is true, or this value is unset and quarkus.micrometer.binder-enabled-default is true.
Environment variable: QUARKUS_MICROMETER_BINDER_KAFKA_ENABLED
Show more
boolean
Redis client metrics support.
Support for Redis metrics will be enabled if Micrometer support is enabled, the Quarkus Redis client extension is on the classpath and either this value is true, or this value is unset and quarkus.micrometer.binder-enabled-default is true.
Environment variable: QUARKUS_MICROMETER_BINDER_REDIS_ENABLED
Show more
boolean
Stork metrics support.
Support for Stork metrics will be enabled if Micrometer support is enabled, the Quarkus Stork extension is on the classpath and either this value is true, or this value is unset and quarkus.micrometer.binder-enabled-default is true.
Environment variable: QUARKUS_MICROMETER_BINDER_STORK_ENABLED
Show more
boolean
gRPC Server metrics support.
Support for gRPC server metrics will be enabled if Micrometer support is enabled, the gRPC server interfaces are on the classpath and either this value is true, or this value is unset and quarkus.micrometer.binder-enabled-default is true.
Environment variable: QUARKUS_MICROMETER_BINDER_GRPC_SERVER_ENABLED
Show more
boolean
gRPC Client metrics support.
Support for gRPC client metrics will be enabled if Micrometer support is enabled, the gRPC client interfaces are on the classpath and either this value is true, or this value is unset and quarkus.micrometer.binder-enabled-default is true.
Environment variable: QUARKUS_MICROMETER_BINDER_GRPC_CLIENT_ENABLED
Show more
boolean
Kafka metrics support.
Support for Reactive Messaging metrics will be enabled if Micrometer support is enabled, MessageObservationCollector interface is on the classpath and either this value is true, or this value is unset and quarkus.micrometer.binder-enabled-default is true.
Environment variable: QUARKUS_MICROMETER_BINDER_MESSAGING_ENABLED
Show more
boolean
Virtual Threads metrics support.
Support for virtual threads metrics will be enabled if Micrometer support is enabled, this value is set to true (default), the JVM supports virtual threads (Java 21+) and the quarkus.micrometer.binder-enabled-default property is true.
Environment variable: QUARKUS_MICROMETER_BINDER_VIRTUAL_THREADS_ENABLED
Show more
boolean
The tags to be added to the metrics. Empty by default. When set, tags are passed as: key1=value1,key2=value2.
Environment variable: QUARKUS_MICROMETER_BINDER_VIRTUAL_THREADS_TAGS
Show more
list of string
Micrometer System metrics support.
Support for System metrics will be enabled if Micrometer support is enabled, and either this value is true, or this value is unset and quarkus.micrometer.binder-enabled-default is true.
Environment variable: QUARKUS_MICROMETER_BINDER_SYSTEM
Show more
boolean
Vert.x metrics support.
Support for Vert.x metrics will be enabled if Micrometer support is enabled, Vert.x MetricsOptions is on the classpath and either this value is true, or this value is unset and quarkus.micrometer.binder-enabled-default is true.
Environment variable: QUARKUS_MICROMETER_BINDER_VERTX_ENABLED
Show more
boolean
Netty metrics support.
Support for Netty metrics will be enabled if Micrometer support is enabled, the Netty allocator classes are on the classpath and either this value is true, or this value is unset and quarkus.micrometer.binder-enabled-default is true.
Environment variable: QUARKUS_MICROMETER_BINDER_NETTY_ENABLED
Show more
boolean
Enable all binders. Activates all metrics regardless off their particular default.
This property has precedence over all BinderConfig binders. In other words, if the quarkus.micrometer.binder.jvm is set to false and quarkus.micrometer.binder.enabled-all is set to true, all JVM metrics will be enabled.
Also takes precedence over quarkus.micrometer.binder-enabled-default, if binder discover is disabled, discovery of all metrics will still happen.
Environment variable: QUARKUS_MICROMETER_BINDER_ENABLE_ALL
Show more
boolean
false
Support for export to JSON format. Off by default.
Environment variable: QUARKUS_MICROMETER_EXPORT_JSON_ENABLED
Show more
boolean
false
The path for the JSON metrics endpoint. The default value is metrics. By default, this value will be resolved as a path relative to ${quarkus.http.non-application-root-path}. If the management interface is enabled, the value will be resolved as a path relative to ${quarkus.management.root-path}.
Environment variable: QUARKUS_MICROMETER_EXPORT_JSON_PATH
Show more
string
metrics
Statistics like max, percentiles, and histogram counts decay over time to give greater weight to recent samples. Samples are accumulated to such statistics in ring buffers which rotate after the expiry, with this buffer length.
Environment variable: QUARKUS_MICROMETER_EXPORT_JSON_BUFFER_LENGTH
Show more
int
3
Statistics like max, percentiles, and histogram counts decay over time to give greater weight to recent samples. Samples are accumulated to such statistics in ring buffers which rotate after this expiry, with a particular buffer length.
Environment variable: QUARKUS_MICROMETER_EXPORT_JSON_EXPIRY
Show more
P3D
Support for export to Prometheus.
Support for Prometheus will be enabled if Micrometer support is enabled, the PrometheusMeterRegistry is on the classpath and either this value is true, or this value is unset and quarkus.micrometer.registry-enabled-default is true.
Environment variable: QUARKUS_MICROMETER_EXPORT_PROMETHEUS_ENABLED
Show more
boolean
The path for the prometheus metrics endpoint (produces text/plain). The default value ismetrics and is resolved relative to the non-application endpoint (q), e.g.${quarkus.http.root-path}/${quarkus.http.non-application-root-path}/metrics. If an absolute path is specified (/metrics), the prometheus endpoint will be served from the configured path.
Environment variable: QUARKUS_MICROMETER_EXPORT_PROMETHEUS_PATH
Show more
string
metrics
By default, this extension will create a Prometheus MeterRegistry instance.
Use this attribute to veto the creation of the default Prometheus MeterRegistry.
Environment variable: QUARKUS_MICROMETER_EXPORT_PROMETHEUS_DEFAULT_REGISTRY
Show more
boolean
true
Comma-separated list of regular expressions used to specify uri labels in http metrics.
Outbount HTTP client instrumentation will attempt to transform parameterized resource paths, /item/123, into a generic form, /item/{id}, to reduce the cardinality of uri label values.
Patterns specified here will take precedence over those computed values.
For example, if /item/\\\\d+=/item/custom or/item/[0-9]+=/item/custom is specified in this list, a request to a matching path (/item/123) will use the specified replacement value (/item/custom) as the value for the uri label. Note that backslashes must be double escaped as \\\\.
Environment variable: QUARKUS_MICROMETER_BINDER_HTTP_CLIENT_MATCH_PATTERNS
Show more
list of string
Comma-separated list of regular expressions defining uri paths that should be ignored (not measured).
Environment variable: QUARKUS_MICROMETER_BINDER_HTTP_CLIENT_IGNORE_PATTERNS
Show more
list of string
Suppress 4xx errors from metrics collection for unmatched templates. This configuration exists to limit cardinality explosion from caller side errors. Does not apply to 404 errors.
Suppressing 4xx errors is disabled by default.
Environment variable: QUARKUS_MICROMETER_BINDER_HTTP_CLIENT_SUPPRESS4XX_ERRORS
Show more
boolean
false
Maximum number of unique URI tag values allowed. After the max number of tag values is reached, metrics with additional tag values are denied by filter.
Environment variable: QUARKUS_MICROMETER_BINDER_HTTP_CLIENT_MAX_URI_TAGS
Show more
int
100
Comma-separated list of regular expressions used to specify uri labels in http metrics.
Vertx instrumentation will attempt to transform parameterized resource paths, /item/123, into a generic form, /item/{id}, to reduce the cardinality of uri label values.
Patterns specified here will take precedence over those computed values.
For example, if /item/\\\\d+=/item/custom or/item/[0-9]+=/item/custom is specified in this list, a request to a matching path (/item/123) will use the specified replacement value (/item/custom) as the value for the uri label. Note that backslashes must be double escaped as \\\\.
Environment variable: QUARKUS_MICROMETER_BINDER_HTTP_SERVER_MATCH_PATTERNS
Show more
list of string
Comma-separated list of regular expressions defining uri paths that should be ignored (not measured).
Environment variable: QUARKUS_MICROMETER_BINDER_HTTP_SERVER_IGNORE_PATTERNS
Show more
list of string
Suppress non-application uris from metrics collection. This will suppress all metrics for non-application endpoints using${quarkus.http.root-path}/${quarkus.http.non-application-root-path}.
Suppressing non-application uris is enabled by default.
Environment variable: QUARKUS_MICROMETER_BINDER_HTTP_SERVER_SUPPRESS_NON_APPLICATION_URIS
Show more
boolean
true
Suppress 4xx errors from metrics collection for unmatched templates. This configuration exists to limit cardinality explosion from caller side error. Does not apply to 404 errors.
Suppressing 4xx errors is disabled by default.
Environment variable: QUARKUS_MICROMETER_BINDER_HTTP_SERVER_SUPPRESS4XX_ERRORS
Show more
boolean
false
Maximum number of unique URI tag values allowed. After the max number of tag values is reached, metrics with additional tag values are denied by filter.
Environment variable: QUARKUS_MICROMETER_BINDER_HTTP_SERVER_MAX_URI_TAGS
Show more
int
100
Prometheus registry configuration properties.
Environment variable: QUARKUS_MICROMETER_EXPORT_PROMETHEUS__CONFIGURATION_PROPERTY_NAME_
Show more
Map<String,String>
This property is deprecated: use quarkus.micrometer.binder.http-server.match-patterns.
Comma-separated list of regular expressions used to specify uri labels in http metrics.
Vertx instrumentation will attempt to transform parameterized resource paths, /item/123, into a generic form, /item/{id}, to reduce the cardinality of uri label values.
Patterns specified here will take precedence over those computed values.
For example, if /item/\\\\d+=/item/custom or/item/[0-9]+=/item/custom is specified in this list, a request to a matching path (/item/123) will use the specified replacement value (/item/custom) as the value for the uri label. Note that backslashes must be double escaped as \\\\.
Environment variable: QUARKUS_MICROMETER_BINDER_VERTX_MATCH_PATTERNS
Show more
list of string
This property is deprecated: use quarkus.micrometer.binder.http-server.ignore-patterns.
Comma-separated list of regular expressions defining uri paths that should be ignored (not measured).
Environment variable: QUARKUS_MICROMETER_BINDER_VERTX_IGNORE_PATTERNS
Show more
list of string