Skip to content

Latest commit

 

History

History
575 lines (427 loc) · 22.3 KB

CHANGELOG.md

File metadata and controls

575 lines (427 loc) · 22.3 KB

Changelog

0.40.3 / 2020-11-19

Changes

0.40.2 / 2020-11-13

Changes

0.40.1 / 2020-10-30

Changes

  • [IMPROVEMENT] Status tracks java-dogstatsd-client errors #336

0.40.0 / 2020-10-28

Changes

  • [IMPROVEMENT] Statsd reporter to require host name and optional port to support UDS #335
  • [IMPROVEMENT] Added runtime info to stats #330

0.39.2 / 2020-09-22

Changes

  • [BUGFIX] JSON: serialization of status and reporter should include null fields. #331

0.39.1 / 2020-09-18

Changes

  • [BUGFIX] Correct collection loop period #323
  • [IMPROVEMENT] Issue debug message for invalid types #314

0.39.0 / 2020-09-03

Changes

  • [IMPROVEMENT] Remove 3rd-party deps: guava, commons-io, commons-lang, jackson-databind (replaced with jackson-jr-objects). #319, #320, #321, #322
  • [IMPROVEMENT] Make default reconnection timeout consistent with other default timeouts. #317

0.38.2 / 2020-07-17

Changes

  • [BUGFIX] Re-introduce support of Java 7, broken in 0.38.1 because of a dependency upgrade. #311

0.38.1 / 2020-07-07

Changes

  • [BUGFIX] Apply the '--log_format_rfc3339' option to the console logger. #308

0.38.0 / 2020-06-25

Changes

  • [IMPROVEMENT] Collect Shenandoah GC collection count and time. #306
  • [IMPROVEMENT] Collect ZGC collection count and time. #303
  • [BUGFIX] Fix the '--log_format_rfc3339' option. #302

0.37.0 / 2020-06-16

Changes

  • [IMPROVEMENT] Update logs format to match the Datadog Agent format. #300
  • [IMPROVEMENT] Add the option '--log_format_rfc3339' to use RFC3339 for dates in the logs. #300
  • [IMPROVEMENT] Better handling of timeouts for both SSL and non-SSL RMI/JMX connections. #298

0.36.2 / 2020-05-15

Changes

  • [SECURITY] Bump snakeyaml dependency to 1.26. #294
  • [IMPROVEMENT] Only log about broken instances when they exist. #280

0.36.1 / 2020-04-02

Changes

  • [IMPROVEMENT] Fix json service check status #287
  • [BUGFIX] Revert pull request #285 #288 and re-implement the ability to configure the RMI connection timeout #289

0.36.0 / 2020-03-31

Changes

  • [FEATURE] Add class name and class regex filters #277
  • [FEATURE] Add check prefix config #284
  • [IMPROVEMENT] Fix service checks in the JSON reporter #278
  • [IMPROVEMENT] Fix RMI socket connection timeout #285

0.35.0 / 2020-02-24

Changes

  • [FEATURE] Add embedded mode. #262
  • [FEATURE] Add none EntityId by default to UDS metrics. #262
  • [FEATURE] Add new command to test rate metrics. See #267
  • [FEATURE] Add support for a service tag. See #269
  • [IMPROVEMENT] Fix NPE handling. #260
  • [IMPROVEMENT] Fix ThreadPool creation: accurate thread naming. See #261
  • [IMPROVEMENT] Fix getTagsMap generic parameter handling. See #265
  • [IMPROVEMENT] Replace LinkedHashMap with HashMap or Map. See #266
  • [IMPROVEMENT] Replace LinkedList with ArrayList or List. See #268
  • [IMPROVEMENT] Replace HashMap concrete type with Map interface. See #270
  • [IMPROVEMENT] Replace metric Map with a Metric class. See #271
  • [IMPROVEMENT] Cache and reuse metric instances. See #273
  • [IMPROVEMENT] Display service checks with JsonReporter. See #272
  • [IMPROVEMENT] Bump java-dogstatsd-client to version 0.29.0. See #275

0.34.0 / 2020-01-13

Changes

  • [IMPROVEMENT] Collect direct memory buffers by default. #257
  • [SECURITY] Migrate to log4j2. #258

0.33.1 / 2019-11-29

Changes

  • [IMPROVEMENT] Identify an instance with its configured name if available. #255

0.33.0 / 2019-10-10

Changes

  • [IMPROVEMENT] Add the ability to list metrics in JSON. See #241

0.32.1 / 2019-09-27

Changes

  • [SECURITY] Bump jackson dependency to 2.10.0. See #250

0.32.0 / 2019-08-26

Changes

  • [IMPROVEMENT] Bump java-dogstatsd-client to 2.8. See #245

0.31.0 / 2019-08-21

Changes

  • [IMPROVEMENT] Handle attributes that were being ignored on jasperserver. See #243

0.30.1 / 2019-08-09

Changes

  • [SECURITY] Bump jackson-databind dependency to 2.9.9.3. See #240

0.30.0 / 2019-07-08

Changes

  • [IMPROVEMENT] Provided a configuration option to execute jmxfetch tasks as daemons. See #237
  • [BUGFIX] Fix JMX metric name for G1GC old generation statistics. See #231
  • [IMPROVEMENT] Bump guava dependency to '27.1-android' (compatible with Java7). See #228

0.29.1 / 2019-06-04

Changes

  • [SECURITY] Bump jackson dependency to 2.9.9. See #227
  • [IMPROVEMENT] Log new check names instead of their complete configuration. See #229

0.29.0 / 2019-05-22

Changes

  • [IMPROVEMENT] Log via slf4j instead of directly to log4j. See #223
  • [IMPROVEMENT] Use Lombok builder for AppConfig, formalize jvm_direct connection. See #225

0.28.0 / 2019-04-29

Changes

  • [IMPROVEMENT] Added --version command. See #218
  • [BUGFIX] Don't print a stacktrace when failing to get a metric. See #219

0.27.1 / 2019-06-04

Changes

  • [SECURITY] Bump jackson dependency to 2.9.9. See #227
  • [IMPROVEMENT] Log new check names instead of their complete configuration. See #229

0.27.0 / 2019-03-01

Changes

  • [IMPROVEMENT] java-dogstatsd-client has been upgraded to version 2.7. See #207 (Thanks @mattdrees)
  • [IMPROVEMENT] java-dogstatsd-client connections errors are now logged. See #208 (Thanks @mattdrees)
  • [IMPROVEMENT] Lower log level of log entry dumping all configs from AutoConfig. See #212
  • [BUGFIX] GC metrics jvm.gc.eden_size and jvm.gc.survivor_size were not collected for Eden Space and Survivor Space memory pools. See #214

0.26.2 / 2019-06-04

Changes

  • [SECURITY] Bump jackson dependency to 2.9.9. See #227
  • [IMPROVEMENT] Log new check names instead of their complete configuration. See #229

0.26.1 / 2019-02-26

Changes

  • [BUGFIX] fix task processor readiness log + remove unused code. See #210
  • [IMPROVEMENT] better log entries. See #210

0.26.0 / 2019-02-13

Changes

  • [FEATURE] Adding monotonic count support. See #203
  • [FEATURE] Concurrent instance metric collection. See #199
  • [IMPROVEMENT] Checkstyle + Google Java Style. See #98

0.25.0 / 2019-01-23

Changes

  • [FEATURE] Allow metrics.yaml configs to be loaded via resources. See #205
  • [FEATURE] Allow replacing $value by the JMX value in a metric name. See #204

0.24.1 / 2019-01-09

Changes

0.24.0 / 2018-12-10

Changes

  • [FEATURE] Add support for direct local jmx connections. See #201

0.23.0 / 2018-11-30

Changes

  • [FEATURE] Support the empty_default_hostname instance field. See #184
  • [FEATURE] Default JVM metrics for GC pools, class load count, and descriptors. See #198
  • [BUGFIX] Hide new GC metrics behind a flag. See #197

0.22.0 / 2018-10-19

Changes

  • [FEATURE] Provide a way to pass extra tags when jmxfetch is used as a library. See #191.

0.21.0 / 2018-10-10

Changes

  • [FEATURE] Adds support for rmi registry connection over SSL and client authentication. See #185.
  • [IMPROVEMENT] jmxfetch can now be used as a library. See #180.

0.20.2 / 2018-09-03

Changes

0.20.1 / 2018-06-26

Changes

  • [BUGFIX] Use provided check name in the JSON as the instance check name. See #174.

0.20.0 / 2018-04-30

Changes

  • [FEATURE] Configs can now be given to jmxfetch using the https endpoint when running list_* troubleshooting commands. See #171.
  • [IMPROVEMENT] Parameter rmi_client_timeout can now be given as an integer. See #170.

0.19.0 / 2018-03-19

Changes

  • [FEATURE] Ability to specify tags on metrics based on regex groupings of bean names. See #167.
  • [IMPROVEMENT] Set TCP response timeout to ensure JMXFetch doesn't hang on broken beans. See #168.

0.18.2 / 2018-02-13

Changes

  • [IMPROVEMENT] Logs are now output to stdout if no log file is configured. See #164.

0.18.1 / 2017-12-05

Changes

  • [BUGFIX] confd is now an optional parameter. See #161

0.18.0 / 2017-10-11

Changes

  • [FEATURE] Collect instance configurations via API. See #156

0.17.0 / 2017-09-20

Changes

  • [FEATURE] Add support for submission of JMX statuses to REST API. See #155
  • [IMPROVEMENT] Rates: add canonical_rate + feature flag for the feature. See #154 (Thanks @arrawatia)

0.16.0 / 2017-08-21

Changes

  • [BUGFIX] Increase maximum length of instance configs pulled from Auto-Discovery pipe. See #147
  • [IMPROVEMENT] Touch JMXFetch launch file on boot-up. See #143

0.15.0 / 2017-07-10

Changes

  • [FEATURE] Transition to auto-discovery nomenclature, support legacy SD. See #142
  • [IMPROVEMENT] Auto_discovery: process templates larger than the page buffer size. See #145

0.14.0 / 2017-05-31

Changes

  • [FEATURE] Add support for min_collection_interval. See #135 and #140

0.13.1 / 2017-04-18

Changes

  • [BUGFIX] Service_discovery: fix race condition preventing SD initialization. See #135

0.13.0 / 2017-03-22

Changes

  • [BUGFIX] Allow specifying no alias on detailed attribute. See #133
  • [BUGFIX] Fix connectivity loss when multiple instances are assigned to a same JVM. See #124
  • [BUGFIX] Parse string-defined ports to integers in user configurations. See #121
  • [BUGFIX] Support java.util.Map attribute types. See #130
  • [BUGFIX] Support list-defined user tags at instance level. See #132
  • [FEATURE] Add histogram metric type. See #115
  • [FEATURE] Add list_jvms command to list available JVMs when using the Attach API. See #100, #112 (Thanks @cslee00)
  • [FEATURE] Add tag blacklisting. See #116
  • [FEATURE] Add user tags definition for MBeans. See #117.
  • [FEATURE] Enable service discovery via a named pipe. See #113
  • [FEATURE] Support javax.management.openmbean.TabularData attribute types. See #111, #128 (Thanks @brothhaar)
  • [FEATURE] Support user tag value substitution by attribute name. See #117.
  • [IMPROVEMENT] Print exception messages on Attach API connection failures. See #122 (Thanks @aoking)

0.12.0 / 2016-09-27

Changes

  • [BUGFIX] Fix list_not_matching_attributes action to return all "not matching" attributes. See #102 (Thanks @nwillems)

0.11.0 / 2016-05-23

Changes

  • [BUGFIX] Report properly beans with ':' in the name. See #90, #91, #95 (Thanks @bluestix)
  • [BUGFIX] Sanitize metric names and tags, i.e. remove illegal characters. See #89
  • [BUGFIX] Support javax.management.Attribute attribute types. See #92 (Thanks @nwillems)
  • [FEATURE] Add user tags to service checks. See #96
  • [FEATURE] Allow group name substitutions in attribute/alias parameters. See #94, #97 (Thanks @alz)

0.10.0 / 2016-03-23

Changes

  • [FEATURE] Allow configuration of StatsD host. See #85
  • [IMPROVEMENT] Re-throw IOException caught at the instance-level to handle them properly. See #83

0.9.0 / 2015-11-05

Changes

  • [BUGFIX] Fix bean name matching logic: ORAND. See #81
  • [FEATURE] Support float and java.lang.Float attribute types as simple JMX attributes. See #76
  • [FEATURE] Support Cassandra > 2.2 metric name structure (CASSANDRA-4009). See #79
  • [FEATURE] Support custom JMX Service URL to connect to, on a per-instance basis. See #80
  • [IMPROVEMENT] Assign generic alias if not defined. See #78

0.8.0 / 2015-09-17

Changes

  • [BUGFIX] Do not send service check warnings on metric limit violation. See #73
  • [BUGFIX] Log exception stack traces instead of printing them. See #67
  • [BUGFIX] Use jmx_server tag instead of host to tag JMX host's service checks. See #66
  • [FEATURE] Wildcard support on domains and bean names. See #57
  • [IMPROVEMENT] Memory saving by limiting MBeans queries to certain scopes. See #63
  • [IMPROVEMENT] Memory saving by query bean names instead of full bean objects. See #71

0.7.0 / 2015-06-04

Changes

  • [BUGFIX] Rename 'host' bean parameter to 'bean_host' in tags to avoid conflicts. See #59
  • [ENHANCEMENT] Add option to exit JMXFetch when a specified file is created. See #58

0.6.0 / 2015-05-20

Changes

  • [ENHANCEMENT] Format service check names prefix names to strip non alphabetic characters. See #53
  • [FEATURE] Write the number of service check sent to status file. See #54

0.5.2 / 2015-04-08

Changes

  • [ENHANCEMENT] Only send instance name in service check tags. See #51

0.5.1 / 2015-04-02

Changes

  • [BUGFIX] Fix bad regression with Status type. See #49

0.5.0 / 2015-03-16

Changes

  • [FEATURE] Send service checks for JMX integrations
  • [FEATURE] Support list of filters instead of simple filters: See #20

0.4.1 / 2014-02-11

Changes

0.3.0 / 2014-03-25

Changes