-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/6567/
-----------------------------------------------------------
(Updated Aug. 13, 2012, 7:10 p.m.)
Review request for Flume.
Changes
-------
Changes in this patch:
* The server is now called HTTPMetricsServer and type is HTTP.
* The component names are type.componentName - since Flume allows different
types of components to have the same name, with this we can differentiate what
type the component. Example:CHANNEL.fileChannel. We could have done something
like Sources: { s1 : {..} }, Sinks: {s2 {..}}} - this would have been more
expensive to parse into and from JSON (looking at GSON code).
Description
-------
Support for expose metrics by HTTP. Refactored Ganglia metrics to move the JMX
polling code to a util to be reused by JSON server as well.
This addresses bug FLUME-1482.
https://issues.apache.org/jira/browse/FLUME-1482
Diffs (updated)
-----
flume-ng-channels/flume-file-channel/src/main/java/org/apache/flume/channel/file/FileChannel.java
cc8f89a
flume-ng-core/pom.xml 8dd0d3e
flume-ng-core/src/main/java/org/apache/flume/channel/MemoryChannel.java
65b0166
flume-ng-core/src/main/java/org/apache/flume/channel/PseudoTxnMemoryChannel.java
489d3e5
flume-ng-core/src/main/java/org/apache/flume/instrumentation/ChannelCounter.java
316384a
flume-ng-core/src/main/java/org/apache/flume/instrumentation/ChannelCounterMBean.java
799dd5d
flume-ng-core/src/main/java/org/apache/flume/instrumentation/GangliaServer.java
d93cd33
flume-ng-core/src/main/java/org/apache/flume/instrumentation/MonitoredCounterGroup.java
a03d004
flume-ng-core/src/main/java/org/apache/flume/instrumentation/MonitoringType.java
d132995
flume-ng-core/src/main/java/org/apache/flume/instrumentation/SinkCounterMBean.java
6905d49
flume-ng-core/src/main/java/org/apache/flume/instrumentation/SourceCounterMBean.java
e6612d5
flume-ng-core/src/main/java/org/apache/flume/instrumentation/http/HTTPMetricsServer.java
PRE-CREATION
flume-ng-core/src/main/java/org/apache/flume/instrumentation/util/JMXPollUtil.java
PRE-CREATION
flume-ng-core/src/test/java/org/apache/flume/instrumentation/http/TestHTTPMetricsServer.java
PRE-CREATION
flume-ng-core/src/test/java/org/apache/flume/instrumentation/util/JMXTestUtils.java
PRE-CREATION
flume-ng-core/src/test/java/org/apache/flume/instrumentation/util/TestJMXPollUtil.java
PRE-CREATION
flume-ng-doc/sphinx/FlumeUserGuide.rst 45dd7cc
pom.xml 8c67610
Diff: https://reviews.apache.org/r/6567/diff/
Testing
-------
Added unit tests for JSON server and JMX polling code.
Thanks,
Hari Shreedharan