Skip to content

v1.0.7

Compare
Choose a tag to compare
@jkschneider jkschneider released this 15 Oct 00:59

Enhancements

  • Base units are set for percentile data on distribution summaries and timers.
  • Don't report on close in GraphiteMeterRegistry/GangliaMeterRegistry if registry is not enabled.
  • Remove NotificationListeners created by TomcatMetrics.
  • Make ServletMetricsConfiguration an auto-configuration class.
  • Conditionalize the JMX name that TomcatMetrics looks up depending on whether the app is using embedded Tomcat or not.
  • StepMeterRegistry now produces daemon threads.
  • Order MeterFilters and MeterRegistryCustomizers.
  • Add a switch to disable ScheduledMethodMetrics.
  • Limit metrics collection of incoming requests for Servlet.

Fixes

  • Don't allow NaN values to be shipped to Cloudwatch/Wavefront.
  • Fixed StackOverflowError in Prometheus registry when thousands of tags exist for one meter name.
  • Correctly name exception tag for anonymous exception classes in Jersey instrumentation.
  • Make GraphiteNamingConvention respect its delegate NamingConvention.
  • Make InfluxNamingConvention respect its delegate for tag values.
  • Close all registries when closing CompositeMeterRegistry.
  • WavefrontMetricRegistry now honors connectTimeout and readTimeout properties.
  • WavefrontMeterRegistry does not send metrics when the value is 'NaN'.
  • Ensure that Spring Boot CharacterEncodingFilter is ordered first.
  • Restore constructors in StepDistributionSummary and StepTimer (fix API backwards incompatibility introduced in 1.0.6).
  • DataSourcePoolMetricsAutoConfiguration now properly checks whether DataSource bean is available properly.
  • Restore double quotes for database name in InfluxDB database creation.