servo

Netflix Application Monitoring Library

APACHE-2.0 License

Stars
1.4K
Committers
41

Bot releases are visible (Hide)

servo - 0.7.2

Published by dmuino over 10 years ago

  • Fixes a bug where calling StepCounter#getValue() multiple times in the same polling interval would reset the value.
  • Fixes a bug in the expiration of monitors done by NormalizationTransform. Both NormalizationTransform and CounterToRateMetricTransform now use Clock to deal with times.
  • Fixes SmallTagMap#equals() plus a potential concurrency issue with the entry set for the map.
servo - 0.7.3

Published by dmuino over 10 years ago

  • Use a Clock to get the timestamp for Metrics and for the filename in a FileMetricObserver.
servo - 0.7.4

Published by dmuino over 10 years ago

  • 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.
servo - 0.7.5

Published by dmuino over 10 years ago

  • 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.
servo - 0.7.6

Published by dmuino over 10 years ago

  • 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.