1.5 KiB
1.5 KiB
Web-Monitoring-Service
프로젝트 개요
- 2025년 캡스톤 프로젝트 주제로 클라우드 인프라 장애 극복 AI 어시스턴트 플로우 구축을 하고 있다.
- 장애를 감지하고 AI가 해결책을 제공해주는 과정에서 관리자가 그 해결책을 받아들일지에 대한 여부를 체크하고 기록을 확인하는 웹 서비스를 구현하고자 한다.
개발 스택
- 백엔드, 프론트엔드 -> PHP / DB -> Postgresql
- 웹 사이트의 디자인에 크게 신경쓰지 않고 완성도 있는 빠른 개발을 원하기 때문에 HTML 코드에 통합이 빠른 PHP를 활용하였다.
- 로그 내용 부분의 수행 계획과 결과 부분이 복잡하기 때문에 복잡하고 구조화된 데이터 유형을 다루기 편리한 Postgresql을 활용하였다.
데이터베이스 구조
- 유저
- id(디폴트 순차 증가)
- password
- name
- created_at
- updated_at
- 알람 내용
- id(디폴트 순차 증가)
- name
- severity
- instance
- summary
- create_at
- updated_at
- status
- 로그 내용 → 한 알람에 여러 개 로그를 정렬할 때는 created_at으로
- id(디폴트 순차 증가)
- alert_id
- feedback
- plan
- result
- create_at
- updated_at
기능 목록
- 안 본 알람 목록 조회
- 수행 중 알람 목록 조회
- 수행된 알람 목록 조회
- 안 본 알람 상세 조회
- 수락/거절 + 피드백 기능
- 수행중 알람 상세 조회
- 수행된 알람 상세 조회