- [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.
- [IMPROVEMENT] Logs are now output to stdout if no log file is configured. See #164.
- [BUGFIX] confd is now an optional parameter. See #161
- [FEATURE] Collect instance configurations via API. See #156
- [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)
- [BUGFIX] Increase maximum length of instance configs pulled from Auto-Discovery pipe. See #147
- [IMPROVEMENT] Touch JMXFetch launch file on boot-up. See #143
- [FEATURE] Transition to auto-discovery nomenclature, support legacy SD. See #142
- [IMPROVEMENT] Auto_discovery: process templates larger than the page buffer size. See #145
- [BUGFIX] Service_discovery: fix race condition preventing SD initialization. See #135
- [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)
- [BUGFIX] Fix
list_not_matching_attributes
action to return all "not matching" attributes. See #102 (Thanks @nwillems)
- [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)
- [FEATURE] Allow configuration of StatsD host. See #85
- [IMPROVEMENT] Re-throw IOException caught at the instance-level to handle them properly. See #83
- [BUGFIX] Fix bean name matching logic:
OR
→AND
. See #81 - [FEATURE] Support
float
andjava.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
- [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 ofhost
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
- [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
- [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
- [ENHANCEMENT] Only send instance name in service check tags. See #51
- [BUGFIX] Fix bad regression with
Status
type. See #49
- [FEATURE] Send service checks for JMX integrations
- [FEATURE] Support list of filters instead of simple filters: See #20
- [BUGFIX] Memory leak fix when fetching attributes value is failing. See #30
- [FEATURE/BUGFIX] Fetch more JVM (Non)Heap variables by default. See bd8915c2f1eec794f406414b678ce6110407dce1
- [BUGFIX] Refresh JMX tree: See 4374b92cbf1b93d88fa5bd9d7339907e16a2da4a
- [BUGFIX] Reset statsd connection: See #19
- [BUGFIX] Support WARN log level, See #14
- [FEATURE] Support custom instance tags: See #28 (Thanks @coupacooke)
- [FEATURE] Support new types: Boolean, String, java.lang.Number, AtomicInteger, AtomicLong: See #25 #26 (Thanks @coupacooke)