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

Review request for Ambari, Nate Cole and Tom Beerbower.


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


Repository: ambari


Description
-------

Convert the existing HDFS alerts defined in Nagios' hadoop-services.cfg file 
into the new alerts.json.

This required some of the following updates to the Alerts infrastructure:
- A new type of alert called "WEB" which makes an http(s) request and returns a 
return code.
- The ability for the URI of the METRIC and WEB alerts to be a structure that 
specifies both plaintext and SSL URLs (or only 1 if there is only 1 property)

Note that the change in alert format forces us to wipe the alerts out of the 
database. This is probably something we'll need to revisit once we ship the 
first release of alerts.


Diffs
-----

  ambari-agent/src/main/python/ambari_agent/AlertSchedulerHandler.py 5863b23 
  ambari-agent/src/main/python/ambari_agent/alerts/base_alert.py a3eb404 
  ambari-agent/src/main/python/ambari_agent/alerts/metric_alert.py 5e4ea9e 
  ambari-agent/src/main/python/ambari_agent/alerts/web_alert.py PRE-CREATION 
  ambari-agent/src/test/python/ambari_agent/TestAlerts.py 78f3e10 
  ambari-agent/src/test/python/ambari_agent/TestHostInfo.py 71129c7 
  
ambari-server/src/main/java/org/apache/ambari/server/state/alert/AlertDefinitionFactory.java
 9c72b6a 
  
ambari-server/src/main/java/org/apache/ambari/server/state/alert/AlertUri.java 
PRE-CREATION 
  
ambari-server/src/main/java/org/apache/ambari/server/state/alert/MetricSource.java
 15351d9 
  
ambari-server/src/main/java/org/apache/ambari/server/state/alert/SourceType.java
 18c13bd 
  
ambari-server/src/main/java/org/apache/ambari/server/state/alert/WebSource.java 
PRE-CREATION 
  ambari-server/src/main/resources/stacks/HDP/2.0.6/services/HDFS/alerts.json 
d81170a 
  ambari-server/src/test/resources/stacks/HDP/2.0.5/services/HDFS/alerts.json 
0077bad 

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


Testing
-------

New cluster installation, verified new alerts are distributed and run. New 
tests written to cover changes to the python alerts.

[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 9.378 s
[INFO] Finished at: 2014-10-21T15:25:20-04:00
[INFO] Final Memory: 8M/81M


Thanks,

Jonathan Hurley

Reply via email to