瀏覽代碼

AMBARI-9312. AMS status should be Critical if ams-hbase process goes down. (Myroslav Papirkovskyy via swagle)

Siddharth Wagle 10 年之前
父節點
當前提交
faa5b17b8b
共有 1 個文件被更改,包括 5 次插入1 次删除
  1. 5 1
      ambari-server/src/main/resources/common-services/AMS/0.1.0/package/scripts/status.py

+ 5 - 1
ambari-server/src/main/resources/common-services/AMS/0.1.0/package/scripts/status.py

@@ -25,9 +25,13 @@ from ambari_commons.os_family_impl import OsFamilyFuncImpl, OsFamilyImpl
 def check_service_status(name):
 def check_service_status(name):
   if name=='collector':
   if name=='collector':
     pid_file = format("{ams_collector_pid_dir}/ambari-metrics-collector.pid")
     pid_file = format("{ams_collector_pid_dir}/ambari-metrics-collector.pid")
+    check_process_status(pid_file)
+    pid_file = format("{hbase_pid_dir}/hbase-{hbase_user}-master.pid")
+    check_process_status(pid_file)
+
   elif name == 'monitor':
   elif name == 'monitor':
     pid_file = format("{ams_monitor_pid_dir}/ambari-metrics-monitor.pid")
     pid_file = format("{ams_monitor_pid_dir}/ambari-metrics-monitor.pid")
-  check_process_status(pid_file)
+    check_process_status(pid_file)
 
 
 @OsFamilyFuncImpl(os_family=OSConst.WINSRV_FAMILY)
 @OsFamilyFuncImpl(os_family=OSConst.WINSRV_FAMILY)
 def check_service_status(name):
 def check_service_status(name):