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 #230
  • Log4j2Metrics creates more MetricsFilter instances than needed #221
  • executor.queued metrics of ForkJoinPool does not include queued submissions #195
  • Warn about gauge re-registration #194
  • Deprecate AggregationTemporality#toOtlpAggregationTemporality #193
  • Default ObservationConventions for Grpc do not always use a consistent set of keyvalues #191
  • Default ObservationConventions for Grpc do not always use a consistent set of keyvalues #176
  • Stackdriver Distribution bucket_counts sum does not equal the count #229
  • Fix LongTaskTimer output for LoggingMeterRegistry #227
  • Fix unit discrepancy between Timer and FunctionTimer in LoggingMeterRegistry #226

📔 Documentation

  • Document that MeterFilters are expected to be static #220
  • Improve docs for same name with different tags #197
  • Document no support for meta-annotations with @Timed/@Counted #196
  • Polish "Grafana Dashboard" section #190
  • Use BOM for Micrometer dependency examples in reference docs #188

🔨 Dependency Upgrades

  • Bump com.signalfx.public:signalfx-java from 1.0.47 to 1.0.49 #232
  • Bump org.apache.commons:commons-pool2 from 2.12.0 to 2.12.1 #228
  • Bump jersey3 from 3.0.16 to 3.0.17 #219
  • Bump io.netty:netty-bom from 4.1.115.Final to 4.1.117.Final #215
  • Bump dropwizard-metrics from 4.2.29 to 4.2.30 #209
  • Bump com.amazonaws:aws-java-sdk-cloudwatch from 1.12.779 to 1.12.780 #206
  • Bump jetty9 from 9.4.56.v20240826 to 9.4.57.v20241219 #205

📝 Tasks

  • Back-port LoggingMeterRegistry tests #225
  • Upgrade to Gradle Wrapper 8.12.1 #222
  • Bump me.champeau.gradle:japicmp-gradle-plugin from 0.4.4 to 0.4.5 #184