weblogic12c - 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
解决方案
推荐阅读
- javascript - 如何在wordpress的if/else条件下使用PHP/Javascript隐藏类?
- r - 使用 nflscrapR 抓取 2019 年数据时出错。刚开始收到
- python-3.x - 在 BeautifulSoup / Python 中,如何从结果集中提取单个元素?
- laravel - 419 抱歉,您的会话已过期。请刷新并重试。提交表单时出现此错误
- r - 错误:尝试在 For 循环中使用零长度变量名
- sql - 基于最小值分组时选择一条记录
- java - 如何在新方法中使用来自两种不同方法的变量?
- python - 使用 django-python3-ldap 更改 LDAP 密码加密
- javascript - 更新父组件状态时反应子组件不重新渲染
- javascript - Actionmethod 无法从 ajax post 获取参数中的双值