首页 > 解决方案 > weblogic的卡住线程警报

问题描述

伙计们,

我正在创建一个 python 脚本以在健康状态进入警告状态时提醒卡住的线程数,以下脚本由于某些原因无法正常工作,我尝试了很多次但没有运气。如果脚本有任何问题,有人可以帮忙。

connect('weblogic','welcome','t3://localhost:7001')
domainRuntime()
servers=cmo.getServers()
for server in servers:
cd('/ServerRuntimes/'+ server.getName())
currentState = get('HealthState').getState()
if currentState == 0:
      print server.getName() + ': ' + get('State') + ': HEALTH_OK'
else:
         currentState == 1:
         print server.getName() + ': ' + get('State') + ': HEALTH_WARN'
                domainRuntime()
                cd('/ServerRuntimes/'+ server +'/ThreadPoolRuntime/ThreadPoolRuntime/')
                result[server] = get('StuckThreadCount')
                if currentState == "HEALTH_WARN":
                        for key in result:
                                print (key + " has "  +  str(result[key])  + " stuck threads.")
                else:
                    break

标签: weblogic12c

解决方案


推荐阅读