Skip to content

Releases: Netflix/servo

v0.8.3

24 Mar 21:50
Compare
Choose a tag to compare

Same as v0.8.2 (just needed to fix some problems related to publishing the artifacts).

v0.8.2

24 Mar 21:49
Compare
Choose a tag to compare

Add metrics to the cloudwatch observer:

  • servo.cloudwatch.metrics: number of metrics published to cloudwatch
  • servo.cloudwatch.errors: number of cloudwatch errors (includes additional tag to include the error type)
  • servo.cloudwatch.puts: timer that measures how long it takes to publish metrics

v0.8.1

24 Mar 21:44
Compare
Choose a tag to compare

Internal changes only:

  • Switched to new build system based on gradle 2.2
  • Updated aws sdk dependencies to 1.9.16
  • Documentation updates
  • Minor style fixes

0.8.0

24 Mar 21:37
Compare
Choose a tag to compare
  • Updated aws sdk dependency to only depend on the cloudwatch and autoscaling jars.
  • Replaced the majority of guava uses with internal implementations.
  • Minor updates so servo can be compiled on jdk8.

0.7.9

11 Dec 22:09
Compare
Choose a tag to compare
  • New DataSourceType: NORMALIZED used to indicate that a counter reports a rate per second normalized to a step boundary.
  • Performance improvements to BasicTag#hashCode()
  • Update slf4j and aws-java-sdk dependencies to slf4j-api:1.7.7 and aws-java-sdk:1.8.9.1

0.7.8

11 Dec 21:56
Compare
Choose a tag to compare
  • Update aws sdk dependency for servo-aws to 1.8.7.
  • LongGauge and DoubleGauge return the primitive value instead of the atomic number so it can be displayed by JMX viewers and the value doesn't change after it's been polled.
  • (Internal) Gradle updated to 1.12.

0.7.7

24 Jul 22:50
Compare
Choose a tag to compare
  • Reconnect to graphite after connection errors
  • BasicTimer and BasicDistributionSummary record values that are >= 0
  • Internal cleanup (checkstyle fixes + creation of servo-internal project to reduce warnings).

0.7.6

16 Jul 18:23
Compare
Choose a tag to compare
  • Fixes a bug in ThreadCpuStats that prevented threads from getting deleted from the usage map.
  • Adds a new monitor: BasicDistributionSummary which tracks the distribution of events. Similar to a BasicTimer without the time unit aspect.
  • Compatibility for the servo-core API is now automatically checked as part of the build.

0.7.5

16 Jul 18:26
Compare
Choose a tag to compare
  • Added DynamicTimer.record(MonitorConfig, TimeUnit reporUnit, long duration, TimeUnit durationUnit) that allows, for example, to report the timer value in seconds, but record the duration of the event in milliseconds.

0.7.4

16 Jul 18:27
Compare
Choose a tag to compare
  • JMX ObjectNameMapper can be specified via a property com.netflix.servo.DefaultMonitorRegistry.jmxMapperClass.
  • Allows the mapping from Monitor to JMX ObjectName to be configurable. Added an ordered based mapper which maps known properties in a given order, useful for tools such as VisualVM.
  • Timers created by TimedInterface are no longer created lazily, and are therefore registered with JMX.
  • Fixes a compatibility issue min and max gauges and basic timers where the gauges were reporting the values for the previous interval, but the counts were reported for the current interval.