Repository: ambari Updated Branches: refs/heads/trunk c9466c7c0 -> c6f9ff782
AMBARI-4947. Change Hive alerts to move away from Hive metadata queries to port checks.(vbrodetskyi) Project: http://git-wip-us.apache.org/repos/asf/ambari/repo Commit: http://git-wip-us.apache.org/repos/asf/ambari/commit/c6f9ff78 Tree: http://git-wip-us.apache.org/repos/asf/ambari/tree/c6f9ff78 Diff: http://git-wip-us.apache.org/repos/asf/ambari/diff/c6f9ff78 Branch: refs/heads/trunk Commit: c6f9ff782631d6b76d7d3e0df09cf1a27e3ea8bc Parents: c9466c7 Author: Vitaly Brodetskyi <vbrodets...@hortonworks.com> Authored: Wed Mar 5 14:52:55 2014 +0200 Committer: Vitaly Brodetskyi <vbrodets...@hortonworks.com> Committed: Wed Mar 5 14:53:09 2014 +0200 ---------------------------------------------------------------------- .../NAGIOS/package/files/check_wrapper.sh | 3 +++ .../services/NAGIOS/package/scripts/params.py | 1 + .../package/templates/hadoop-services.cfg.j2 | 20 ++++++++++++++------ .../NAGIOS/package/files/check_wrapper.sh | 3 +++ .../services/NAGIOS/package/scripts/params.py | 1 + .../package/templates/hadoop-services.cfg.j2 | 20 ++++++++++++++------ .../src/addOns/nagios/scripts/nagios_alerts.php | 1 + 7 files changed, 37 insertions(+), 12 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/ambari/blob/c6f9ff78/ambari-server/src/main/resources/stacks/HDP/1.3.2/services/NAGIOS/package/files/check_wrapper.sh ---------------------------------------------------------------------- diff --git a/ambari-server/src/main/resources/stacks/HDP/1.3.2/services/NAGIOS/package/files/check_wrapper.sh b/ambari-server/src/main/resources/stacks/HDP/1.3.2/services/NAGIOS/package/files/check_wrapper.sh index f0fbbf4..23326cc 100644 --- a/ambari-server/src/main/resources/stacks/HDP/1.3.2/services/NAGIOS/package/files/check_wrapper.sh +++ b/ambari-server/src/main/resources/stacks/HDP/1.3.2/services/NAGIOS/package/files/check_wrapper.sh @@ -20,6 +20,9 @@ function real_component() { HIVE-METASTORE) realCompName="HIVE_METASTORE" ;; + HIVE-SERVER) + realCompName="HIVE_SERVER" + ;; FLUME) realCompName="FLUME_SERVER" ;; http://git-wip-us.apache.org/repos/asf/ambari/blob/c6f9ff78/ambari-server/src/main/resources/stacks/HDP/1.3.2/services/NAGIOS/package/scripts/params.py ---------------------------------------------------------------------- diff --git a/ambari-server/src/main/resources/stacks/HDP/1.3.2/services/NAGIOS/package/scripts/params.py b/ambari-server/src/main/resources/stacks/HDP/1.3.2/services/NAGIOS/package/scripts/params.py index 5e0942e..bc4fee2 100644 --- a/ambari-server/src/main/resources/stacks/HDP/1.3.2/services/NAGIOS/package/scripts/params.py +++ b/ambari-server/src/main/resources/stacks/HDP/1.3.2/services/NAGIOS/package/scripts/params.py @@ -63,6 +63,7 @@ journalnode_port = get_port_from_url(config['configurations']['hdfs-site']['dfs. datanode_port = get_port_from_url(config['configurations']['hdfs-site']['dfs.datanode.http.address']) flume_port = "4159" hive_metastore_port = config['configurations']['global']['hive_metastore_port'] #"9083" +hive_server_port = "10000" templeton_port = config['configurations']['webhcat-site']['templeton.port'] #"50111" hbase_rs_port = "60030" http://git-wip-us.apache.org/repos/asf/ambari/blob/c6f9ff78/ambari-server/src/main/resources/stacks/HDP/1.3.2/services/NAGIOS/package/templates/hadoop-services.cfg.j2 ---------------------------------------------------------------------- diff --git a/ambari-server/src/main/resources/stacks/HDP/1.3.2/services/NAGIOS/package/templates/hadoop-services.cfg.j2 b/ambari-server/src/main/resources/stacks/HDP/1.3.2/services/NAGIOS/package/templates/hadoop-services.cfg.j2 index 3ba3d91..24a8821 100644 --- a/ambari-server/src/main/resources/stacks/HDP/1.3.2/services/NAGIOS/package/templates/hadoop-services.cfg.j2 +++ b/ambari-server/src/main/resources/stacks/HDP/1.3.2/services/NAGIOS/package/templates/hadoop-services.cfg.j2 @@ -662,13 +662,21 @@ define service { define service { hostgroup_name hiveserver use hadoop-service - service_description HIVE-METASTORE::Hive Metastore status + service_description HIVE-METASTORE::Hive Metastore process servicegroups HIVE - {% if security_enabled %} - check_command check_hive_metastore_status!{{ hive_metastore_port }}!{{ java64_home }}!true!{{ nagios_keytab_path }}!{{ nagios_principal_name }}!{{ kinit_path_local }} - {% else %} - check_command check_hive_metastore_status!{{ hive_metastore_port }}!{{ java64_home }}!false - {% endif %} + check_command check_tcp_wrapper!{{ hive_metastore_port }}!-w 1 -c 1 + normal_check_interval 0.5 + retry_check_interval 0.5 + max_check_attempts 3 +} + +# HIVE Server check +define service { + hostgroup_name hiveserver + use hadoop-service + service_description HIVE-SERVER::HiveServer2 process + servicegroups HIVE + check_command check_tcp_wrapper!{{ hive_server_port }}!-w 1 -c 1 normal_check_interval 0.5 retry_check_interval 0.5 max_check_attempts 3 http://git-wip-us.apache.org/repos/asf/ambari/blob/c6f9ff78/ambari-server/src/main/resources/stacks/HDP/2.0.6/services/NAGIOS/package/files/check_wrapper.sh ---------------------------------------------------------------------- diff --git a/ambari-server/src/main/resources/stacks/HDP/2.0.6/services/NAGIOS/package/files/check_wrapper.sh b/ambari-server/src/main/resources/stacks/HDP/2.0.6/services/NAGIOS/package/files/check_wrapper.sh index 1c74191..b92bc98 100644 --- a/ambari-server/src/main/resources/stacks/HDP/2.0.6/services/NAGIOS/package/files/check_wrapper.sh +++ b/ambari-server/src/main/resources/stacks/HDP/2.0.6/services/NAGIOS/package/files/check_wrapper.sh @@ -23,6 +23,9 @@ function real_component() { HIVE-METASTORE) realCompName="HIVE_METASTORE" ;; + HIVE-SERVER) + realCompName="HIVE_SERVER" + ;; FLUME) realCompName="FLUME_SERVER" ;; http://git-wip-us.apache.org/repos/asf/ambari/blob/c6f9ff78/ambari-server/src/main/resources/stacks/HDP/2.0.6/services/NAGIOS/package/scripts/params.py ---------------------------------------------------------------------- diff --git a/ambari-server/src/main/resources/stacks/HDP/2.0.6/services/NAGIOS/package/scripts/params.py b/ambari-server/src/main/resources/stacks/HDP/2.0.6/services/NAGIOS/package/scripts/params.py index a971f8b..813c626 100644 --- a/ambari-server/src/main/resources/stacks/HDP/2.0.6/services/NAGIOS/package/scripts/params.py +++ b/ambari-server/src/main/resources/stacks/HDP/2.0.6/services/NAGIOS/package/scripts/params.py @@ -63,6 +63,7 @@ journalnode_port = get_port_from_url(config['configurations']['hdfs-site']['dfs. datanode_port = get_port_from_url(config['configurations']['hdfs-site']['dfs.datanode.http.address']) flume_port = "4159" hive_metastore_port = config['configurations']['global']['hive_metastore_port'] #"9083" +hive_server_port = "10000" templeton_port = config['configurations']['webhcat-site']['templeton.port'] #"50111" hbase_rs_port = "60030" storm_ui_port = config['configurations']['storm-site']['ui.port'] http://git-wip-us.apache.org/repos/asf/ambari/blob/c6f9ff78/ambari-server/src/main/resources/stacks/HDP/2.0.6/services/NAGIOS/package/templates/hadoop-services.cfg.j2 ---------------------------------------------------------------------- diff --git a/ambari-server/src/main/resources/stacks/HDP/2.0.6/services/NAGIOS/package/templates/hadoop-services.cfg.j2 b/ambari-server/src/main/resources/stacks/HDP/2.0.6/services/NAGIOS/package/templates/hadoop-services.cfg.j2 index 73c5335..5b8fb6d 100644 --- a/ambari-server/src/main/resources/stacks/HDP/2.0.6/services/NAGIOS/package/templates/hadoop-services.cfg.j2 +++ b/ambari-server/src/main/resources/stacks/HDP/2.0.6/services/NAGIOS/package/templates/hadoop-services.cfg.j2 @@ -702,13 +702,21 @@ define service { define service { hostgroup_name hiveserver use hadoop-service - service_description HIVE-METASTORE::Hive Metastore status + service_description HIVE-METASTORE::Hive Metastore process servicegroups HIVE - {% if security_enabled %} - check_command check_hive_metastore_status!{{ hive_metastore_port }}!{{ java64_home }}!true!{{ nagios_keytab_path }}!{{ nagios_principal_name }}!{{ kinit_path_local }} - {% else %} - check_command check_hive_metastore_status!{{ hive_metastore_port }}!{{ java64_home }}!false - {% endif %} + check_command check_tcp_wrapper!{{ hive_metastore_port }}!-w 1 -c 1 + normal_check_interval 0.5 + retry_check_interval 0.5 + max_check_attempts 3 +} + +# HIVE Server check +define service { + hostgroup_name hiveserver + use hadoop-service + service_description HIVE-SERVER::HiveServer2 process + servicegroups HIVE + check_command check_tcp_wrapper!{{ hive_server_port }}!-w 1 -c 1 normal_check_interval 0.5 retry_check_interval 0.5 max_check_attempts 3 http://git-wip-us.apache.org/repos/asf/ambari/blob/c6f9ff78/contrib/addons/src/addOns/nagios/scripts/nagios_alerts.php ---------------------------------------------------------------------- diff --git a/contrib/addons/src/addOns/nagios/scripts/nagios_alerts.php b/contrib/addons/src/addOns/nagios/scripts/nagios_alerts.php index 7f13924..ace6ed2 100644 --- a/contrib/addons/src/addOns/nagios/scripts/nagios_alerts.php +++ b/contrib/addons/src/addOns/nagios/scripts/nagios_alerts.php @@ -380,6 +380,7 @@ function hdp_mon_generate_response( $response_data ) $pieces[0] = "HBASE"; break; case "HIVE-METASTORE": + case "HIVE-SERVER": $pieces[0] = "HIVE"; break; case "ZKSERVERS":