InnerStat는 시스템과 하위 서비스들의 구조를 시각적으로 설계하고,
향후 유지보수 및 실시간 상태 모니터링까지 확장하기 위한 소프트웨어입니다.
이 프로젝트는 서버/네트워크 인프라, 서비스 아키텍처 등을
GUI 기반으로 직관적으로 설계하고 관리할 수 있도록 하는 것을 목표로 합니다.
- 시스템(예: OS, VM, Container, Network 등)과 각종 서비스를
계층 구조로 배치하고 연결선을 통해 구조를 시각화할 수 있습니다. - 추후, 실제 시스템 상태 및 서비스 상태를 실시간으로 연동/표시하는 기능까지 확장할 계획입니다.
- 에이전트(Agent):
- 각 서버/서비스에 설치되는 경량 Daemon
- 로컬 시스템 및 서비스 상태(포트, PID 등)를 주기적으로 수집하여 서버로 전송
- 서버(Server):
- 여러 에이전트로부터 데이터를 받아 종합·저장·분석
- 클라이언트에게 실시간 또는 이력 기반 상태 정보를 제공
- 클라이언트(Client):
- C++/wxWidgets 기반 GUI
- 서버와 통신하여 전체 시스템/서비스의 상태를 시각화 및 관리
- 시스템 구조(Area, Node 등) 설계 및 저장/불러오기 지원
-
클라이언트:
- GUI에서 시스템/서비스 구조 설계, 계층 및 연결 관리
- (계획) 서버를 통한 실시간 모니터링 지원
-
서버/에이전트:
- (개발 예정)
- 서버: 데이터 수집·저장·분석 및 클라이언트와의 중계
- 에이전트: 로컬 시스템 상태 수집 및 서버 전송
- (개발 예정)
- 서버 및 에이전트 구현
- 실시간 모니터링 및 알림 기능
- 시스템/서비스 상태의 시각적 표시(상태 색상, 경고 등)
- 더 다양한 시스템/서비스 유형 지원