Releases: Netflix/spectator
0.32.0
Primary changes:
- Upgrade to nebula 3.1.2 to verify it fixes the maven sync issue.
A comprehensive list of changes can be found in the commit log: v0.31.0...v0.32.0
0.31.0
Primary changes:
- Total of squares value was being reported incorrectly leading to confusing std deviation values.
- Added module to make it easier to unit test with TDigestRegistry.
- Added metric collector library,
spectator-ext-aws
, for the AWS SDK. This is an initial version and we may still change some of the reported metrics. - Cleanup:
- Refactored ids behavior to be more intuitive.
- Removed metrics2 registry.
- Removed chronos listener for capturing GC events in the Netflix plugin.
A comprehensive list of changes can be found in the commit log: v0.30.0...v0.31.0
0.30.0
Primary changes:
Update generic types for Registry.gauge methods so a cast isn't needed:
Queue<Item> queue = ...
// This will now work:
registry.gauge("gauge", queue, Queue::size)
// Instead of:
registry.gauge("gauge", queue, q -> ((Queue) q).size())
Adds configuration block to allow for common tags to be added to reported digests:
spectator.tdigest.tags = [
{
key = "app"
value = ${APP_NAME}
}
]
Others:
- Fixes name mapping for metrics3 registry so tags are separated with a
.
. - Added additional compatibility test case using class compiled with a previous version. Catches a number of binary compatibility issues missed with the existing checkCompatibility task.
A comprehensive list of changes can be found in the commit log: v0.29.0...v0.30.0
0.29.1
Primary changes:
- Set governator version to 1.7.6-rc.1. Avoids problem with
AutoBindSingleton
and classpath scanning.
A comprehensive list of changes can be found in the commit log: v0.29.0...v0.29.1
0.29.0
Primary changes:
- Use travis for snapshot and release builds.
A comprehensive list of changes can be found in the commit log: v0.28.0...v0.29.0
0.28.0
Primary changes:
- Compile for java 8, java 7 is no longer supported.
- Rollup behavior changed to use the most recently added value.
- Fix value for memtype tag on jvm memory metrics.
A comprehensive list of changes can be found in the commit log: v0.27.0...v0.28.0
0.27.0
Primary changes:
- Remove dependency on archaius2 since there is not a stable release yet.
- Allow spark gauges that have a monotonically increasing value to get mapped to a counter.
- Fix bug causing invalid json to get generated for some messages to the sidecar.
- Get spark tagging information from the environment.
A comprehensive list of changes can be found in the commit log: v0.26.0...v0.27.0
0.26.0
Primary changes:
- Updates to guice 4 release.
- Ensure the static initialization of
Spectator
class is not invoked during configure method of the module. - Use daemon thread for sidecar registry.
- Fix bug with context class loader being null when running with spark.
A comprehensive list of changes can be found in the commit log: v0.25.0...v0.26.0
0.25.0
Primary changes:
- Fix bug with automatic bucket labels using the wrong unit causing several buckets to receive the same label.
A comprehensive list of changes can be found in the commit log: v0.24.0...v0.25.0
0.24.0
Primary changes:
- Spectator module for the Netflix plugin install rxnetty module to avoid binding errors.
A comprehensive list of changes can be found in the commit log: v0.23.0...v0.24.0