Observability
Micrometer1.12.14
Provides a facade for the most popular observability systems, allowing you to instrument your JVM-based application code without vendor lock-in. Think SLF4J, but for observability.
Changelog
🐞 Bug Fixes
- Log4j2Metrics does not work with multiple registries and non-root loggers
Log4j2Metricscreates moreMetricsFilterinstances than needed- executor.queued metrics of ForkJoinPool does not include queued submissions
- Warn about gauge re-registration
- Deprecate AggregationTemporality#toOtlpAggregationTemporality
- Default ObservationConventions for Grpc do not always use a consistent set of keyvalues
- Stackdriver Distribution bucket_counts sum does not equal the count
- Fix LongTaskTimer output for LoggingMeterRegistry
- Fix unit discrepancy between Timer and FunctionTimer in LoggingMeterRegistry
📔 Documentation
- Document that MeterFilters are expected to be static
- Improve docs for same name with different tags
- Document no support for meta-annotations with
@Timed/@Counted - Polish "Grafana Dashboard" section
- Use BOM for Micrometer dependency examples in reference docs
🔨 Dependency Upgrades
- Bump com.signalfx.public:signalfx-java from 1.0.47 to 1.0.49
- Bump org.apache.commons:commons-pool2 from 2.12.0 to 2.12.1
- Bump jersey3 from 3.0.16 to 3.0.17
- Bump io.netty:netty-bom from 4.1.115.Final to 4.1.117.Final
- Bump dropwizard-metrics from 4.2.29 to 4.2.30
- Bump com.amazonaws:aws-java-sdk-cloudwatch from 1.12.779 to 1.12.780
- Bump jetty9 from 9.4.56.v20240826 to 9.4.57.v20241219
📝 Tasks
- Back-port LoggingMeterRegistry tests
- Upgrade to Gradle Wrapper 8.12.1
- Bump me.champeau.gradle:japicmp-gradle-plugin from 0.4.4 to 0.4.5
Get Started with Tanzu Spring today