Skip to content

Releases: kamon-io/kamon-bundle

v2.0.5 - Maintenance Release

18 Dec 07:11
Compare
Choose a tag to compare

Fixes:

  • core: Duplicated timers data was reported when a PeriodSnapshot.Accumulator was used. This would only happen if a reporter is expecting a different tick interval size than what Core has configured so not a very common situation. Fixed by @ivantopo via kamon-io/Kamon#628.
  • core: Include the error.message tag when a Span is failed with a Throwable. Fixed by @mladens via kamon-io/Kamon#625.
  • core: Properly handle calls to Config.pairs when the configuration has a key with special characters in it. Fixed by @mladens via kamon-io/Kamon#624.
  • akka-http: If a HTTP operation name generator is configured on the server side the instrumentation will no longer override it. Fixed by @ivantopo via kamon-io/kamon-akka-http#73.

Improvements

  • common: Now it is possible to provide a custom HttpOperationNameGenerator for the HTTP Server instrumentation class (previously it was only available to the client instrumentation). This features was contributed by @pnerg via kamon-io/kamon-instrumentation-common#3.

v2.0.4 - Maintenance Release

18 Nov 21:31
Compare
Choose a tag to compare

New

  • mongo: Now including the new kamon-mongo module.

Fixes

  • system-metrics: A "Failed to get statvfs. Error code: 13" error was being logged by OSHI but it should have been just a warning that it was impossible to get the storage usage via statvfs, but it was still possible to get it via other mechanisms. Fixed by @ivantopo via kamon-io/kamon-system-metrics@086fc21
  • system-metrics: The JVM Threads metrics were missing since the upgrade to Kamon 2.0 and they were brought back. Contributed by @ivantopo via kamon-io/kamon-system-metrics@17dcb17. The new metrics are:
    • jvm.threads.total: Tracks the current number of live threads on the JVM.
    • jvm.threads.peak: Tracks the peak live thread count since the JVM started.
    • jvm.threads.daemon: Tracks the current number of daemon threads on the JVM.

Improvements

  • core: Show the right error message when a metric redefinition is attempted. Fixes kamon-io/Kamon#608 and contributed by @ivantopo via kamon-io/Kamon#106
  • core: Remove unused enabled setting in the Status Page reference configuration. Contributed by @pnerg via kamon-io/Kamon#621.
  • akka: Support for Akka 2.6 and Artery remoting is included in this release.

v2.0.3 - Maintenance Release

29 Oct 15:12
Compare
Choose a tag to compare

Fixes

  • logback: The ContextEntryConverter wasn't picking up default values correctly. Fixed by @amelnikov-mylivn via kamon-io/kamon-logback#31.
  • executors: We removed the within configuration section completely from this module, so that it will only have effect on classes when explicitly activated by other modules that add values to the within list (e.g. the JDBC and Twitter Future modules). This works together with a bugfix on Kanela v1.0.2 that makes it possible to work fine. Contributed by @ivantopo via kamon-io/kamon-executors@66e1d26.
  • kanela: Improved recognition of Scala-related ClassLoaaders. Some users were unable to get Kamon instrumenting their applications because scala-compiler.jar ended up in their production classpath. The criteria to identify a ClassLoader as a Scala-related one is now: less than 6 jars and contains both jline and scala-compiler. Contributed by @ivantopo via kamon-io/kanela#94.
  • kanela: Do not clear the registry after reloads. This was making it look as if instrumentation modules are not working after a Play application on Development Mode was reloaded. Fixed by @ivantopo via kamon-io/kanela@f5b6412.
  • kanela: Gracefully handle modules without a within setting in their configuration. Some modules like kamon-executors only ship with the instrumentation but do not apply it unless explicitly enabled by other modules by adding to the within configuration. The default value of within was causing problems when reading the configuration which ended up applying instrumentation to almost all matching classes. Fixed by @ivantopo via kamon-io/kanela#95

v2.0.2 - Maintenance Release

30 Sep 11:33
Compare
Choose a tag to compare

Fixes

Improvements

v2.0.1 - Maintenance Release

14 Aug 21:13
Compare
Choose a tag to compare

Fixes:

New Features:

Changes

  • The ErrorOnFailedStatement processor on the JDBC module is no longer enabled by default. This is due to the fact that most people already have a mechanism to log JDBC statement failures so most people would end up with errors being logged twice.

v2.0.0-RC1 - First Release for Kamon 2.0.0-RC1

18 Jun 19:01
Compare
Choose a tag to compare
Releasing 2.0.0-RC1