-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/53819/
-----------------------------------------------------------

(Updated Nov. 16, 2016, 8:48 p.m.)


Review request for Ambari, Dmytro Sen, Sumit Mohanty, and Sid Wagle.


Bugs: AMBARI-18911
    https://issues.apache.org/jira/browse/AMBARI-18911


Repository: ambari


Description
-------

PROBLEM
Storm Nimbus start fails intermittently due to metrics initialization error.

BUG
StormTimelineMetricsReporter could not init correctly due to missing protocol 
information. Another issue that was preventing Storm metrics to be seen was 
because of the difference in the way the ams_collector_hosts python list was 
converted to String representation. 

It worked when the representation was 
collector.hosts=['test1.123.abc.def.local', 'test1.456.abc.def.local']

But failed for
collector.hosts=[u'test1.123.abc.def.local', u'test1.456.abc.def.local']

FIX
Added the protocol assignment in StormTimelineMetricsReporter.
Cleaned up logic to parse host names passed in through *.metrics2.properties.


Diffs (updated)
-----

  ambari-metrics/ambari-metrics-common/pom.xml c5d83d0 
  
ambari-metrics/ambari-metrics-common/src/main/java/org/apache/hadoop/metrics2/sink/timeline/AbstractTimelineMetricsSink.java
 efa5cba 
  
ambari-metrics/ambari-metrics-common/src/test/java/org/apache/hadoop/metrics2/sink/timeline/availability/AbstractTimelineMetricSinkTest.java
 PRE-CREATION 
  
ambari-metrics/ambari-metrics-storm-sink/src/main/java/org/apache/hadoop/metrics2/sink/storm/StormTimelineMetricsReporter.java
 5c61e03 

Diff: https://reviews.apache.org/r/53819/diff/


Testing
-------

Manually tested.

mvn clean test on ambari-metrics

python unit tests passed.


Thanks,

Aravindan Vijayan

Reply via email to