資源簡介
jvm監控腳本分享
代碼片段和文件信息
#!/usr/bin/python
#coding:?utf-8
import?os
import?sys
import?json
import?jpype
from?jpype?import?java
from?jpype?import?javax
#from?multiprocessing.dummy?import?Pool?as?ThreadPool
#?參考:
#?https://blog.nobugware.com/post/2010/11/08/jmx-query-python-cpython/
#?官網:http://jpype.sourceforge.net/
#服務路徑
service_prefix_path?=?“/data/apps/soa/“
def?discovery(service_prefix_path):
????r?=?{}
????r[‘data‘]?=?[]
????ret?=?os.popen(“ls?{0}“.format(service_prefix_path))
????res?=?ret.read()
????for?service?in?res.splitlines():
????????if?service:
????????????service_path?=?os.path.join(service_prefix_pathservice)
????????????if?os.path.islink(service_path):
????????????????r[‘data‘].append({‘{#SERVICE}‘:?service})
????print(json.dumps(r))
def?_Get_Jmx(serviceport):
????user?=?““
????password?=?““
????r_str?=?““
????URL?=?“service:jmx:rmi:///jndi/rmi://127.0.0.1:%d/jmxrmi“?%?(port)
????#jpype.startJVM(“C:\Program?Files\Java\jre1.8.0_171\bin\server\jvm
- 上一篇:python 獲取控制臺輸入的值
- 下一篇:jmeter做查詢壓力測試腳本
評論
共有 條評論