Releases: avaje/avaje-metrics
9.4
9.3
What's Changed
- Bump ch.qos.logback:logback-core from 1.2.11 to 1.3.12 in /deprecated/metrics-logback by @dependabot in #68
- Bump ch.qos.logback:logback-classic from 1.2.11 to 1.3.12 in /deprecated/metrics-logback by @dependabot in #69
- Add ScheduledTask to help execute periodic reporting of metrics by @rbygrave in #70
Full Changelog: metrics-9.2...9.3
9.2
What's Changed
- Refactor v9 by @rbygrave in #54
- Change the maven groupId to io.avaje and prefix artifacts by @rbygrave in #60
- Add collectAsJson() for ease of collecting and reporting metrics as JSON content by @rbygrave in #61
- Rename method timed() to timer() by @rbygrave in #62
- Move and hide NamingSnake -> UnderscoreNaming by @rbygrave in #63
- Refactor GraphiteSender -> GraphiteReporter by @rbygrave in #64
- Move modules json,log4j,logback,noop,report into deprecated by @rbygrave in #65
- Bump com.fasterxml.jackson.core:jackson-databind from 2.13.2.2 to 2.13.4.2 in /deprecated/metrics-report by @dependabot in #66
- Add GraphiteReporter.Builder.timedThresholdMicros() by @rbygrave in #67
New Contributors
Full Changelog: metrics-parent-9.0.1...metrics-9.2
9.1
metrics-parent-9.0.1
Full Changelog: metrics-parent-9.0.0...metrics-parent-9.0.1
metrics-parent-9.0.0
What's Changed
- Bump logback-core from 1.0.6 to 1.2.0 by @dependabot in #44
- Bump log4j-core from 2.14.1 to 2.16.0 by @dependabot in #47
- Bump log4j-core from 2.16.0 to 2.17.0 by @dependabot in #48
- Bump log4j-core from 2.17.0 to 2.17.1 by @dependabot in #49
Full Changelog: metrics-8.6...metrics-parent-9.0.0
8.6
8.3
#36 Change bucket range to output like a "tag" to be more consistent with microprofile metrics
#37 Improve metrics collection and reporting as json content
#38 ENH: Add jvm.cgroup.cpu.numPeriod and jvm.cgroup.cpu.numThrottle
#39 ENH: Add jvm.cgroup.cpu.pctThrottle ... as a rate of numThrottle to numPeriod
8.2
#35 Refactor JvmProcessMemory to use FileLines - simpler implementation
#32 ENH: Add MetricManager.registerCGroupMetrics() ... to collect cgroup memory and cpu metrics
#33 Refactor rename registerJvmProcessMemoryMetrics() to registerProcessMemoryMetrics()
#34 Use Gauge long values for os load and heap percentage
#27 Simplify with TimedMetric.operationErr()
#28 Simplify removing use of @timed fullName
#29 Rename internal AlreadyEnhancedMarker to MetricsEnhanced
#30 Default to use a "app." prefix for derived metric names (best practice for ease of rollup)
#31 Refactor rename MetricManager methods getTimedMetric() -> timed() etc