Files
oracle-server/wms/README.md
2026-01-28 11:43:25 +09:00

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

기능 목록

  • 안 본 알람 목록 조회
  • 수행 중 알람 목록 조회
  • 수행된 알람 목록 조회
  • 안 본 알람 상세 조회
  • 수락/거절 + 피드백 기능
  • 수행중 알람 상세 조회
  • 수행된 알람 상세 조회