Repository: ambari
Updated Branches:
  refs/heads/trunk 00320d9ac -> 656482531


AMBARI-16695. HDFS Alerts: add minimum values to AMS alerts. (swagle)


Project: http://git-wip-us.apache.org/repos/asf/ambari/repo
Commit: http://git-wip-us.apache.org/repos/asf/ambari/commit/65648253
Tree: http://git-wip-us.apache.org/repos/asf/ambari/tree/65648253
Diff: http://git-wip-us.apache.org/repos/asf/ambari/diff/65648253

Branch: refs/heads/trunk
Commit: 6564825312f59cfc6566bb1307e459b04ae69679
Parents: 00320d9
Author: Siddharth Wagle <swa...@hortonworks.com>
Authored: Tue May 17 16:46:48 2016 -0700
Committer: Siddharth Wagle <swa...@hortonworks.com>
Committed: Tue May 17 16:46:48 2016 -0700

----------------------------------------------------------------------
 .../common-services/HDFS/2.1.0.2.0/alerts.json  | 32 ++++++++++++++++++++
 .../package/alerts/alert_metrics_deviation.py   |  8 ++++-
 2 files changed, 39 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/ambari/blob/65648253/ambari-server/src/main/resources/common-services/HDFS/2.1.0.2.0/alerts.json
----------------------------------------------------------------------
diff --git 
a/ambari-server/src/main/resources/common-services/HDFS/2.1.0.2.0/alerts.json 
b/ambari-server/src/main/resources/common-services/HDFS/2.1.0.2.0/alerts.json
index aedbdfe..9a5e86a 100644
--- 
a/ambari-server/src/main/resources/common-services/HDFS/2.1.0.2.0/alerts.json
+++ 
b/ambari-server/src/main/resources/common-services/HDFS/2.1.0.2.0/alerts.json
@@ -933,6 +933,14 @@
               "value": "MB",
               "description": "The units that the metric data points are 
reported in.",
               "visibility": "HIDDEN"
+            },
+            {
+              "name": "minimumValue",
+              "display_name": "Minimum Heap increase in a day.",
+              "value": 100,
+              "type": "NUMERIC",
+              "units": "MB",
+              "description": "The minimum heap increase in a day."
             }
           ]
         }
@@ -1325,6 +1333,14 @@
               "value": "B",
               "description": "The units that the metric data points are 
reported in.",
               "visibility": "HIDDEN"
+            },
+            {
+              "name": "minimumValue",
+              "display_name": "Minimum Capacity usage increase in a day.",
+              "value": 100,
+              "type": "NUMERIC",
+              "units": "MB",
+              "description": "The minimum capacity increase in a day."
             }
           ]
         }
@@ -1397,6 +1413,14 @@
               "value": "MB",
               "description": "The units that the metric data points are 
reported in.",
               "visibility": "HIDDEN"
+            },
+            {
+              "name": "minimumValue",
+              "display_name": "Minimum Heap increase in a week.",
+              "value": 1000,
+              "type": "NUMERIC",
+              "units": "MB",
+              "description": "The minimum heap increase in a week."
             }
           ]
         }
@@ -1469,6 +1493,14 @@
               "value": "B",
               "description": "The units that the metric data points are 
reported in.",
               "visibility": "HIDDEN"
+            },
+            {
+              "name": "minimumValue",
+              "display_name": "Minimum Capacity increase in a week.",
+              "value": 1000,
+              "type": "NUMERIC",
+              "units": "MB",
+              "description": "The minimum capacity increase in a week."
             }
           ]
         }

http://git-wip-us.apache.org/repos/asf/ambari/blob/65648253/ambari-server/src/main/resources/common-services/HDFS/2.1.0.2.0/package/alerts/alert_metrics_deviation.py
----------------------------------------------------------------------
diff --git 
a/ambari-server/src/main/resources/common-services/HDFS/2.1.0.2.0/package/alerts/alert_metrics_deviation.py
 
b/ambari-server/src/main/resources/common-services/HDFS/2.1.0.2.0/package/alerts/alert_metrics_deviation.py
index 3296493..0dbbfb9 100644
--- 
a/ambari-server/src/main/resources/common-services/HDFS/2.1.0.2.0/package/alerts/alert_metrics_deviation.py
+++ 
b/ambari-server/src/main/resources/common-services/HDFS/2.1.0.2.0/package/alerts/alert_metrics_deviation.py
@@ -328,9 +328,15 @@ def execute(configurations={}, parameters={}, 
host_name=None):
     return (RESULT_STATE_SKIPPED, ["There are not enough data points to 
calculate the standard deviation ({0} sampled)".format(
       number_of_data_points)])
 
+  minimum_value_multiplier = 1
+  if 'storage_capacity_usage' in metric_name:
+    minimum_value_multiplier = 1024 * 1024  # MB to bytes
+  elif 'service_rpc' in metric_name or 'client_rpc' in metric_name:
+    minimum_value_multiplier = 1000  # seconds to millis
+
   if minimum_value_threshold:
     # Filter out points below min threshold
-    metrics = [metric for metric in metrics if metric > 
(minimum_value_threshold * 1000)]
+    metrics = [metric for metric in metrics if metric > 
(minimum_value_threshold * minimum_value_multiplier)]
     if len(metrics) < 2:
       return (RESULT_STATE_OK, ['There were no data points above the minimum 
threshold of {0} seconds'.format(minimum_value_threshold)])
 

Reply via email to