Commit 269a05da authored by 李贺's avatar 李贺

修改监控进程插件

parent e7cd64ac
Pipeline #270 canceled with stages
#coding:utf-8 #coding:utf-8
import psutil import psutil
import time,json import time,json
endpoint="10.17.116.3" endpoint="172.30.4.75"
class process(): class process():
def getProcessCpu(self,res): def getProcessCpu(self,res):
result=[] result=[]
for i in res: for i in res:
p = psutil.Process(i["pid"]) p = psutil.Process(i["pid"])
tmp_memory_percent={ tmp_memory_percent={
"Endpoint":endpoint, "endpoint":endpoint,
"TAGS":"pid="+str(i["pid"])+",name="+i["name"]+",cmd="+' '.join(p.cmdline()), "tags":"pid="+str(i["pid"])+",name="+i["name"]+",cmd="+' '.join(p.cmdline()),
"Timestamp":int(time.time()), "timestamp":int(time.time()),
"Metric": "sys.process.memory.percent", "metric": "sys.process.memory.percent",
"CounterType":"GAUGE", "counterType":"GAUGE",
"Value":p.memory_percent(), "value":p.memory_percent(),
"Step": 90 "step": 90
} }
tmp_cpu_percent={ tmp_cpu_percent={
"Endpoint":endpoint, "endpoint":endpoint,
"TAGS":"pid="+str(i["pid"])+",name="+i["name"]+",cmd="+' '.join(p.cmdline()), "tags":"pid="+str(i["pid"])+",name="+i["name"]+",cmd="+' '.join(p.cmdline()),
"Timestamp":int(time.time()), "timestamp":int(time.time()),
"Metric": "sys.process.cpu.percent", "metric": "sys.process.cpu.percent",
"CounterType":"GAUGE", "counterType":"GAUGE",
"Value":p.cpu_percent(interval=1), "value":p.cpu_percent(interval=1),
"Step": 90 "step": 90
} }
result.append(tmp_memory_percent) result.append(tmp_memory_percent)
result.append(tmp_cpu_percent) result.append(tmp_cpu_percent)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment