You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ambari.apache.org by Jonathan Hurley <jh...@hortonworks.com> on 2015/07/07 19:54:56 UTC
Review Request 36268: False alert on "NameNode High Availability
Health" due to Missing JMX objects
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/36268/
-----------------------------------------------------------
Review request for Ambari, Alejandro Fernandez and Nate Cole.
Bugs: AMBARI-12317
https://issues.apache.org/jira/browse/AMBARI-12317
Repository: ambari
Description
-------
HDP 2.0.11 produces an alert for NameNode HA. The script is making a call to jmx, which works fine in HDP 2.2.0:
```
namenode:50070/jmx?qry=Hadoop:service=NameNode,name=NameNodeStatus
```
Returns:
```
"name" : "Hadoop:service=NameNode,name=NameNodeStatus",
"modelerType" : "org.apache.hadoop.hdfs.server.namenode.NameNode",
"NNRole" : "NameNode",
"HostAndPort" : "cn030.l42scl.hortonworks.com:8020",
"SecurityEnabled" : true,
"State" : "active"
} ]
}
```
In case of HDP 2.0.11, it returns:
```
{
"beans" : [ ]
}
```
Additionally, I noticed that the curl_timeout was not being passed in some cases, so we're passing that now.
Diffs
-----
ambari-agent/src/main/python/ambari_agent/alerts/metric_alert.py ece6063
ambari-agent/src/main/python/ambari_agent/alerts/web_alert.py 04d1b01
ambari-common/src/main/python/resource_management/libraries/functions/curl_krb_request.py b7adac4
ambari-server/src/main/resources/common-services/HDFS/2.1.0.2.0/package/alerts/alert_checkpoint_time.py 06e4c56
ambari-server/src/main/resources/common-services/HDFS/2.1.0.2.0/package/alerts/alert_ha_namenode_health.py e09ec3a
ambari-server/src/main/resources/common-services/YARN/2.1.0.2.0/package/alerts/alert_nodemanager_health.py a46ad93
ambari-server/src/main/resources/common-services/YARN/2.1.0.2.0/package/alerts/alert_nodemanagers_summary.py 390576d
Diff: https://reviews.apache.org/r/36268/diff/
Testing
-------
Deploying an HA cluster on HDP 2.0 and 2.2 and verified the upgraded script works.
Thanks,
Jonathan Hurley
Re: Review Request 36268: False alert on "NameNode High Availability
Health" due to Missing JMX objects
Posted by Nate Cole <nc...@hortonworks.com>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/36268/#review90895
-----------------------------------------------------------
Ship it!
Ship It!
- Nate Cole
On July 7, 2015, 1:54 p.m., Jonathan Hurley wrote:
>
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/36268/
> -----------------------------------------------------------
>
> (Updated July 7, 2015, 1:54 p.m.)
>
>
> Review request for Ambari, Alejandro Fernandez and Nate Cole.
>
>
> Bugs: AMBARI-12317
> https://issues.apache.org/jira/browse/AMBARI-12317
>
>
> Repository: ambari
>
>
> Description
> -------
>
> HDP 2.0.11 produces an alert for NameNode HA. The script is making a call to jmx, which works fine in HDP 2.2.0:
>
> ```
> namenode:50070/jmx?qry=Hadoop:service=NameNode,name=NameNodeStatus
> ```
>
> Returns:
> ```
> "name" : "Hadoop:service=NameNode,name=NameNodeStatus",
> "modelerType" : "org.apache.hadoop.hdfs.server.namenode.NameNode",
> "NNRole" : "NameNode",
> "HostAndPort" : "cn030.l42scl.hortonworks.com:8020",
> "SecurityEnabled" : true,
> "State" : "active"
> } ]
> }
> ```
>
> In case of HDP 2.0.11, it returns:
> ```
> {
> "beans" : [ ]
> }
> ```
>
> Additionally, I noticed that the curl_timeout was not being passed in some cases, so we're passing that now.
>
>
> Diffs
> -----
>
> ambari-agent/src/main/python/ambari_agent/alerts/metric_alert.py ece6063
> ambari-agent/src/main/python/ambari_agent/alerts/web_alert.py 04d1b01
> ambari-common/src/main/python/resource_management/libraries/functions/curl_krb_request.py b7adac4
> ambari-server/src/main/resources/common-services/HDFS/2.1.0.2.0/package/alerts/alert_checkpoint_time.py 06e4c56
> ambari-server/src/main/resources/common-services/HDFS/2.1.0.2.0/package/alerts/alert_ha_namenode_health.py e09ec3a
> ambari-server/src/main/resources/common-services/YARN/2.1.0.2.0/package/alerts/alert_nodemanager_health.py a46ad93
> ambari-server/src/main/resources/common-services/YARN/2.1.0.2.0/package/alerts/alert_nodemanagers_summary.py 390576d
>
> Diff: https://reviews.apache.org/r/36268/diff/
>
>
> Testing
> -------
>
> Deploying an HA cluster on HDP 2.0 and 2.2 and verified the upgraded script works.
>
>
> Thanks,
>
> Jonathan Hurley
>
>