dimint / dimint-overlord

0 stars 0 forks source link

모니터링 구현 - 오버로드와 노드에서 확인해야 할 지표들을 선정한다 #36

Closed jsryu21 closed 9 years ago

jsryu21 commented 9 years ago
jc-kim commented 9 years ago

저거면 충분하지 않나? 더 필요한 건 딱히 없어 보임. 네트워크 딜레이는 어떻게 구해야 하지[...]

jsryu21 commented 9 years ago

Node에 보내고 받는 시간... 그런데 이거 하려면 Node에 보낼 때 메타데이터가 필요할듯.

jsryu21 commented 9 years ago
import os
import psutil
p = psutil.Process(os.getpid())
msg['cwd'] = p.cwd()
msg['name'] = p.name()
msg['cmdline'] = p.cmdline()
msg['create_time'] = p.create_time()
msg['cpu_percent'] = p.cpu_percent()
msg['memory_percent'] = p.memory_percent()
msg['memory_info'] = p.memory_info()
msg['is_running'] = p.is_running()