IMPROVEMENTS
- Added support for UDP graphite reporter.
- Added configuration option
metrics.graphite.protocol
, which configures which Graphite reporter will be used. This configuration option defaults to use the TCP graphite reporter for backwards compatibility. Set this option to 'udp' to use a UDP reporter instead.
BUG FIXES
- Fixed bug where empty sets of metrics were being added to the reporting buffer and sent to the backend endpoint.
BUG FIXES
- Added necessary Confluent Schema Registry libraries to output JAR file.
BUG FIXES
- Fixed bug where metric data point names were not being reported in output metric path.
IMPROVEMENTS
- Added support for reporting to Kafka cluster.
- Added support for integrating with Confluent's Schema Registry when reporting to Kafka.
BREAKING CHANGES
- The metrics path of generated metrics has changed. We are now removing the nonce from topology ids, and append the worker hostname, worker port, and task id to the metrics path. This results in finer granularity of metrics and makes the carbon configuration of Graphite as well as querying Graphite slightly simpler.
IMPROVEMENTS
- Add configuration option
metrics.graphite.min-connect-attempt-interval-secs
, which configures the minimum wait time (in seconds) in between connection attempts to Graphite. - Remove deployment specific nonce from Storm topology identifier to prevent Graphite server from building a new whisper database whenever a topology is redeployed.
- Add .deb packaging support.
IMPROVEMENTS
- Follow Fedora packaging guidelines for the RPMs we generate.
BUG FIXES
- (Temporarily) exclude metrics of Storm's Netty messaging layer, which were introduced in Storm 0.10. When running storm-graphite <= 0.1.2 on a Storm 0.10 cluster, these new metrics would result in NullPointerExceptions being thrown. See GH-2 for details.
- Prevent NullPointerException when socket connection to Graphite endpoint is lost.
- Initial release.