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

로 제대로 측정되는걸 확인할 수 있다.