-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/27331/
-----------------------------------------------------------
Review request for Ambari, Aleksandr Kovalenko and Nate Cole.
Bugs: AMBARI-8018
https://issues.apache.org/jira/browse/AMBARI-8018
Repository: ambari
Description
-------
The source subproperties should be available when the source itself is
requested to be return on an alert defintion resource:
Currently response for
http://c6401.ambari.apache.org:8080/api/v1/clusters/c/alert_definitions?fields=*
is:
{
"href" :
"http://c6401.ambari.apache.org:8080/api/v1/clusters/c/alert_definitions?fields=*",
"items" : [
{
"href" :
"http://c6401.ambari.apache.org:8080/api/v1/clusters/c/alert_definitions/1",
"AlertDefinition" : {
"cluster_name" : "c",
"component_name" : "HISTORYSERVER",
"enabled" : true,
"id" : 1,
"interval" : 1,
"label" : "History Server Web UI",
"name" : "mapreduce_history_server_webui",
"scope" : "ANY",
"service_name" : "MAPREDUCE2",
"source" : {
"type" : "WEB"
}
}
}...
}
but should be
{
"href" :
"http://c6401.ambari.apache.org:8080/api/v1/clusters/c/alert_definitions/1",
"AlertDefinition" : {
"cluster_name" : "c",
"component_name" : "HISTORYSERVER",
"enabled" : true,
"id" : 1,
"interval" : 1,
"label" : "History Server Web UI",
"name" : "mapreduce_history_server_webui",
"scope" : "ANY",
"service_name" : "MAPREDUCE2",
"source" : {
"reporting" : {
"ok" : {
"text" : "HTTP {0} response in {3:.4f} seconds"
},
"warning" : {
"text" : "HTTP {0} response in {3:.4f} seconds"
},
"critical" : {
"text" : "Connection failed to {1}:{2}"
}
},
"type" : "WEB",
"uri" : {
"http" : "{{mapred-site/mapreduce.jobhistory.webapp.address}}",
"https" :
"{{mapred-site/mapreduce.jobhistory.webapp.https.address}}",
"https_property" :
"{{mapred-site/mapreduce.jobhistory.http.policy}}",
"https_property_value" : "HTTPS_ONLY",
"default_port" : 0.0
}
}
}
}
Diffs
-----
ambari-server/src/main/java/org/apache/ambari/server/controller/internal/AlertDefinitionResourceProvider.java
5d0a180
ambari-server/src/test/java/org/apache/ambari/server/controller/internal/AlertDefinitionResourceProviderTest.java
a28fe5f
Diff: https://reviews.apache.org/r/27331/diff/
Testing
-------
New tests added to cover:
- Ensuring that the source subproperties are present when the source is present
- Ensuring that the source subproperties are not present when the source is not
present
Thanks,
Jonathan Hurley