- Web Server :: Apache, Nginx...
- aRMS 모니터링은 Front와 Backend가 분리된 구조로 동작합니다.
- 따라서, Web용 Front Code는 커스터마이징이 가능합니다.
- Docker Swarm :: aRMS, Monitoring ...
- aRMS 모니터링의 Backend는 Docker Swarm 서비스로 구성됩니다.
- 따라서, Swarm 내부 서비스간 통신은 자동으로 설정됩니다.
- Agent Service :: 모니터링 대상 어플리케이션 ...
- 모니터링을 할 어플리케이션에 에이전트를 설치 후 실행합니다.
- 운용 서버 최소 스펙
- 모니터링 시스템은 클러스터를 지원합니다.
- 최소 12개의 CPU Thread가 필요합니다.
- 최소 16GB 의 Memory가 필요합니다.
- 데이터 저장을 위한 NFS Server ( 최소 200기가 : 1주일분 )가 필요합니다.
- 모니터링 범주
- Application layer : 모니터 대상의 어플리케이션 레벨의 데이터 수집 ( ex> JVM heap, perm )
- Server Status Layer : 어플리케이션이 동작하는 호스트의 상태 데이터 수집 ( ex> CPU, MEM, HDD )
- Database Query Layer : 어플리케이션과 연동하는 데이터베이스 질의 데이터 수집 ( ex> SQL, Transaction )
- Client Layer & Log Layer : 단말 장치의 요청 데이터 및 어플리케이션 로그 데이터 수집 ( ex> Log, Client action flow )
- 연동 시스템 Status Layer : 어플리케이션과 연동하는 3rd party 데몬 상태 데이터 수집 ( ex> Heartbeat Status Data )