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

Review request for Ambari and Oleg Nechiporenko.


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


Repository: ambari


Description
-------

Alerts UI needs to model Alert-Definitions and Alert-Instances as classes.

Alert-Definition class is:
 id (number)
 name (string)
 label (string)
 serviceName (string)
 componentName (string)
 enabled (boolean)
 scope (string)
 interval (number)
 type (string) // "SCRIPT" | "METRIC" | "AGGREGATE" | "PERCENT" | "PORT"
 
Alert-Report-Definition class:
 type (string) - OK, Warning, Critical
 text (string)
 value (number) - may not exist
 
Alert-Metrics-Source-Definition class:
 propertyList (string[])
 value (string)
 
Alert-Metrics-Uri-Definition class:
 http (string),
 https (string)
 https_property (string)
 https_property_value (string)
 
Port-Alert-Definition class extends Alert-Definition class:
 defaultPort (number)
 uri (string)
 reporting (Alert-Report-Definition[])
 
Metrics-Alert-Definition class extends Alert-Definition class:
 // either jmx or ganglia will exist
 jmx (Alert-Metrics-source-Definition)
 ganglia (Alert-Metrics-source-Definition)
 uri (Alert-Metrics-Uri-Definition)
 reporting (Alert-Report-Definition[])
 
Aggregate-Alert-Definition class extends Alert-Definition class:
 alertName (string)
 reporting (Alert-Report-Definition[])
 
Script-Alert-Definition class extends Alert-Definition class:
 location (string) //a path
 reporting (Alert-Report-Definition[])
 
// newly added type
Web-Alert-Definition class extends Alert-Definition class:
 uri (Alert-Metrics-Uri-Definition)
 reporting (Alert-Report-Definition[])


Diffs
-----

  ambari-web/app/models/alertDefinition.js 8ac8878 

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


Testing
-------


Thanks,

Aleksandr Kovalenko

Reply via email to