DockerMon 개발 -1 [CPU USAGE]
django + docker + vue.js로 도커 모니터링 툴 개발을 하기로 했다.
사용 서버는 ubuntu를 사용하기로 하고 프론트엔드는 vue.js로 모니터링 한 결과를 보여주고 최종적으로 메일링 시스템 혹은 Firebase를 사용해서 noti시스템까지 구축해보기로 한다.
먼저 모니터링에 사용할 파이썬 코드다
cpu만 우선적으로 모니터링 한 다음 백엔드 -> 프론트엔드 -> 모듈추가 과정으로 개발할 예정이다
sudo apt-get update
sudo apt-get install python-psutil
psutil을 설치, 아래와 같은 코드를 작성했다.
import os
import socket
import string
import sys
import psutil
import time
cpu = 0
for x in range(2):
cpu += psutil.cpu_percent(interval =1)
print(round(float(cpu)/3,2))
아무것도 실행하지 않고 실행하면 아래와 같은 결과가 나오지만
cinnamon@ubuntu:~$ python3 test.py
0.67
무한루프 코드를 돌리고 확인하면
cinnamon@ubuntu:~$ python3 test.py
66.67
로 제대로 측정되는걸 확인할 수 있다.