-
Notifications
You must be signed in to change notification settings - Fork 12
changelog
dimovelev edited this page Sep 22, 2012
·
13 revisions
- Renamed most of the XML configuration elements
- Added support for input templates
- Added support for sampler templates
- Fixed problems with multiple JDBC drivers
- Renamed to metrics-sampler (from jmx-sampler) as it better reflects the purpose of the application
- Improved debug logging
- Performance logging using "timings" logger in debug level
- Import local.sh settings from the starter script so that local settings do not get overwritten after an upgrade
- Added support for low level socket options for the JMX input
- Added support for placeholders in the name patterns
- Added some more default placeholders for the JMX input
- Added graceful shutdown command over a configured TCP/IP port
- Use -f option for readlink for better compatibility
- Added support for ignoring JMX object names (see config.xml.example)
- Added support for placeholders definitions - global (directly under configuration) and in the default sampler (see config.xml.example)
- Added support for mapping of placeholder values using ${fn:map(dictionary_key,placeholder_for_entry_key)} (see config.xml.example)
- Switched to three number versioning
- Readers wrap the metric values in a MetricValue object containing a timestamp. This way metrics for older time intervals (than the current time) can be returned.
- Readers may not know the metadata before actually quering the metrics. In such cases the transformers fetch all metrics through a different method (readAllMetrics()).
- Added JDBC reader support
- The console output uses the metric's timestamp not the current timestamp
- The console output has correct time now (hh:mm not mm:hh)
- Graphite writer replaces spaces with underscores in metric names
- The check command outputs the number of matched metrics for each transformer
- Improved example configuration with hotspot and jrockit metrics
- Support for composite JMX metrics
- Switched to canonical jmx object names for better compatibility
- Do not check disabled samplers
- Switched from ant to maven and modularized the readers/writers/etc
- Implemented a mod_qos reader
- Added check() method to samplers so that they can check their configurations
- Added extension support using java SPI
- Initial implementation of a simple jmx reader, graphite writer and regular expression transformations