-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/27055/
-----------------------------------------------------------
Review request for Ambari, Nate Cole and Tom Beerbower.
Bugs: AMBARI-7911
https://issues.apache.org/jira/browse/AMBARI-7911
Repository: ambari
Description
-------
Added Ambari-style alerts for MapR, YARN, and ZooKeeper based off of those in
Nagios. Some notable points:
- Script Alert was changed so that it can now accept parameters. This will be
used in the next commit which will have the need for a parameterized script.
- The structure of the alerts.json was changed so that each JSON object is
mapped to a service. This was the cleanest way to allow a single alerts.json to
represent 2+ services (like YARN and MapR). We could also have put a pointer to
the "correct" alerts.json in the metainfo.xml, but since metrics doesn't do
that, it felt like overkill.
- A "default_port" was added to the URI structure for WEB and METRIC to cover
the case where all of the URI properties are not found. This is actually a case
we have today with YARN's NodeManager as the property isn't specified in the
defauly yarn-site.xml, but is a legitimate property.
Diffs
-----
ambari-agent/src/main/python/ambari_agent/AlertSchedulerHandler.py b90952b
ambari-agent/src/main/python/ambari_agent/alerts/base_alert.py 79db3ce
ambari-agent/src/main/python/ambari_agent/alerts/port_alert.py 1d34410
ambari-agent/src/main/python/ambari_agent/alerts/script_alert.py 93af917
ambari-agent/src/main/python/ambari_agent/alerts/web_alert.py af8100d
ambari-agent/src/test/python/ambari_agent/TestAlerts.py b8d7b25
ambari-agent/src/test/python/ambari_agent/dummy_files/test_script.py 211087c
ambari-common/src/main/python/resource_management/libraries/functions/get_port_from_url.py
70bd2d7
ambari-server/src/main/java/org/apache/ambari/server/controller/internal/AlertHistoryResourceProvider.java
87af422
ambari-server/src/main/java/org/apache/ambari/server/orm/entities/AlertDefinitionEntity.java
ae03ef7
ambari-server/src/main/java/org/apache/ambari/server/state/alert/AlertDefinitionFactory.java
e3fe3c7
ambari-server/src/main/java/org/apache/ambari/server/state/alert/AlertUri.java
ec66021
ambari-server/src/main/resources/stacks/HDP/2.0.6/services/HBASE/alerts.json
2e21aad
ambari-server/src/main/resources/stacks/HDP/2.0.6/services/HDFS/alerts.json
9dbc3d0
ambari-server/src/main/resources/stacks/HDP/2.0.6/services/YARN/alerts.json
PRE-CREATION
ambari-server/src/main/resources/stacks/HDP/2.0.6/services/ZOOKEEPER/alerts.json
PRE-CREATION
ambari-server/src/test/java/org/apache/ambari/server/api/services/AmbariMetaInfoTest.java
b75a469
ambari-server/src/test/resources/stacks/HDP/2.0.5/services/HDFS/alerts.json
c8f28c4
Diff: https://reviews.apache.org/r/27055/diff/
Testing
-------
Installed cluster, loaded all all definitions and watched them run until all
reported OK. Updated tests.
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 5.610 s
[INFO] Finished at: 2014-10-22T17:23:40-04:00
[INFO] Final Memory: 8M/81M
[INFO] ------------------------------------------------------------------------
Thanks,
Jonathan Hurley