/BaroProject

바로AI 회사 프로젝트

Primary LanguagePython

BaroProject

바로AI 회사 프로젝트

프로젝트명


Hardware Monitoring Service

Baro AI의 자체 소프트웨어 인프라인 클러스터링 솔루션 'TIE" 내부에서 
Node와 그에 따른 CPU, GPU, DISK, MEMORY등의 정보를 실시간으로 불러와서 모니터링 할 수 있는 프로그램

팀원소개


심OO(Tony), 김OO(Felix), 이OO(Judy), 이OO(Bumstead), 이OO(Chris)

프로젝트 기간


2022.08.03 ~

ERD 구상


image

형상 관리


2022-08-08

심OO(tony) : Node 고정, Node 변함 ERD 구상, 작성

이OO(judy) : Disk 고정, Disk 변함 ERD 구상, 작성

김OO(felix) : Cpu, Gpu 고정, Gpu 변화 ERD 구상, 파싱코드, 작성

2022-08-09

심OO(tony) : GPU 클래스,모듈화

이OO(judy) : Disk 클래스,모듈화

김OO(felix) : CPU 클래스,모듈화

이OO(bumstead) : Node 변화 클래스,모듈화

이OO(chris) : Node 고정 클래스,모듈화

2022-08-10

심OO(tony) : GPU 클래스, 모듈화 수정, 테이블 수정, 오류 수정

이OO(judy) : Admin DB 클래스 생성 후, __init__, mergeKey()작성, 고정 데이터 저장
 
김OO(felix) : CPU 클래스, 모듈화 수정, 테이블 수정, 오류 수정

이OO(bumstead) : Node 변화 클래스,모듈화, makeSQL(), insert DB()작성

이OO(chris) : Node 고정 클래스,모듈화, makeSQL(), insert DB()작성

2022-08-11

심OO(tony) : ssh 연결을 위한 data parsing 재작업

이OO(judy) : ssh 연결을 위한 data parsing 재작업
 
김OO(felix) : ssh 연결을 위한 data parsing 재작업

이OO(bumstead) : ssh 연결을 위한 data parsing 재작업

이OO(chris) : ssh 연결을 위한 data parsing 재작업

2022-08-12

심OO(tony) : Django 연결 및 models.py 작성

이OO(judy) : Django 연결 및 models.py 작성
 
김OO(felix) : Django 연결 및 models.py 작성

이OO(bumstead) : Django 연결 및 models.py 작성

이OO(chris) : Django 연결 및 models.py 작성

2022-08-16

심OO(tony) : Django MVC 연결 및 view 초안 출력 

이OO(bumstead) : Django MVC 연결 및 view 초안 출력 

이OO(chris) : Django MVC 연결 및 view 초안 출력 

2022-08-17 ~ 2022-08-23

심OO(tony) : url 요청에 의해 views.py에서 모듈화 해놓은 python 코드 실행, 데이터 삽입 후 VIEW로 json데이터 전달 확인, 오류 수정
              실시간으로 데이터 삽입, 비동기 처리(Ajax)방식 사용하여 새로고침 없이 실시간 데이터 VIEW로 출력 성공 
              관리자 입장에서 볼 수 있도록 IP를 나눠서 출력

이OO(judy) : Django 이용한 백엔드 구성, html, ajax를 통한 프론트엔드 구성

김OO(felix) : Django db 설정, views 작성, 파싱코드와 django 서버 연결
                ssh 연결 재설정, html 작성, 데이터 올바르게 전달되는지 확인, 각종 오류 수정, 예외처리
                실시간으로 데이터 삽입, 비동기 처리(Ajax)방식 사용하여 새로고침 없이 실시간 데이터 출력 성공
                프로그래스 바를 이용하여 cpu, gpu, memory 상태 출력

이OO(bumstead) : COVID-19 감염

이OO(chris) : Django MVC 연결 및 view 초안 출력
                Changed Data 실시간 출력
                다중 Node 입력 처리
                예외처리 및 싱크 맞추기

models.py 일부(테이블 생성)

image

뷰와 url 연결 (urls.py 세팅)

image

html에 데이터 전달(views.py)

image

뷰로 출력(일부)

image

Ajax 비동기 처리(실시간 데이터 출력용)

image