Browse Source

AMBARI-18402 - Alert definition should include AGGREGATE source type

Tim Thorpe 9 năm trước cách đây
mục cha
commit
01df0d5b62
1 tập tin đã thay đổi với 24 bổ sung1 xóa
  1. 24 1
      ambari-server/docs/api/v1/alert-definitions.md

+ 24 - 1
ambari-server/docs/api/v1/alert-definitions.md

@@ -136,6 +136,29 @@ PORT definitions are used to check TCP connectivity to a remote endpoint.
         }
       }
 
+###### AGGREGATE
+AGGREGATE definitions are used to combine the results of another alert definition from different nodes.  The `source/alert_name` field must match the `name` field of another alert definition.
+
+        "source": {
+          "type": "AGGREGATE",
+          "alert_name": "datanode_process",
+          "reporting": {
+            "ok": {
+              "text": "affected: [{1}], total: [{0}]"
+            },
+            "warning": {
+              "text": "affected: [{1}], total: [{0}]",
+              "value": 10
+            },
+            "critical": {
+              "text": "affected: [{1}], total: [{0}]",
+              "value": 30
+            },
+            "units" : "%",
+            "type": "PERCENT"
+          }
+        }
+
 #### Structures & Concepts
 - `uri` Definition types that contain a URI can depend on any number of valid subproperties. In some cases, the URI may be very simple and only include a single port. In other scenarios, the URI may be more complex and include properties for plaintext, SSL, and secure endpoints protected by Kerberos.
 
@@ -309,4 +332,4 @@ Using the `run_now` directive, a definition can be scheduled to run immediately
     PUT http://<server>/api/v1/clusters/<cluster>/alert_definitions/<definition-id>?run_now=true
     
 ###### Response
-    HTTP 200 OK
+    HTTP 200 OK