DFM 시스템 기획

시작하기. 무료입니다
또는 회원 가입 e메일 주소
Rocket clouds
DFM 시스템 기획 저자: Mind Map: DFM 시스템 기획

1. BackEnd 모듈

1.1. 에이전트 서버

1.1.1. df -P | grep -vE '^Filesystem|tmpfs|cdrom|/dev/shm' | awk '{print $6" "$5" "$2" "$3" "$4}'

1.1.2. df -iP | grep -vE '^Filesystem|tmpfs|cdrom|/dev/shm' | awk '{print $6" "$5" "$2" "$3" "$4}'

1.2. 크롤러 서버

1.2.1. 데이터 수집 처리

1.2.1.1. 1시간에 1회 작업 수행

1.2.1.2. SRP에 "서비스 담당자"를 조회하여 등록된 모든 서버의 "등록자"와 "담당자"를 업데이트

1.2.1.2.1. 상태 변화가 감지되었을 때, 담당자에게 이메일로 알림

1.2.1.2.2. 그룹과 서버 목록 편집 이벤트 로그를 DB에 저장

1.2.1.3. 등록된 모든 서버 목록, 각 마운트 포인트의 임계값 목록, DF 발생 알림 조건 상태 목록을 조회

1.2.1.4. 등록된 모든 서버의 DF 데이터 수집 (ST-LIVE)

1.2.1.5. 수집한 DF 데이터 분석

1.2.1.5.1. 파일 시스템의 마운트 포인트 목록

1.2.1.5.2. 각 마운트 포인트의 사용량 (Space Usage, Inode Usage)

1.2.1.6. 서버의 DF 이벤트 발생 여부 판단

1.2.1.6.1. DF 발생 시

1.2.2. 자동 삭제 처리

1.2.2.1. 1일 1회 작업 수행

1.2.2.2. SRP에 조회하여 삭제된 서버를 찾아서 자동으로 삭제

1.2.2.2.1. 서버 삭제가 감지되었을 때, 담당자에게 이메일로 알림

1.2.2.2.2. 그룹과 서버 목록 편집 이벤트 로그를 DB에 저장

1.2.2.3. 다음인 계정에서 퇴사한 사람을 찾아서 자동으로 삭제

1.2.2.3.1. 담당자 퇴사가 감지되었을 때, 담당자에게 이메일로 알림

1.2.2.3.2. 그룹과 서버 목록 편집 이벤트 로그를 DB에 저장

2. DB

2.1. 내 그룹과 내 서버의 목록

2.2. 서버의 마운트 포인트 목록과 각 임계값 목록

2.3. 서버의 담당자 목록

2.4. 서버의 DF 발생 알림 조건 목록

2.5. 서버의 이벤트 로그 목록

3. FrontEnd 모듈

3.1. 로그인

3.1.1. 다음인 계정 인증

3.2. 내 페이지

3.2.1. 내 그룹과 내 서버의 목록 추가/편집/삭제

3.2.1.1. 그룹

3.2.1.1.1. 그룹 추가

3.2.1.1.2. 그룹 이름과 설명 편집

3.2.1.1.3. 그룹 삭제

3.2.1.2. 서버

3.2.1.2.1. SRP에서 조회하여 서버 추가

3.2.1.2.2. 서버 삭제

3.2.1.3. 담당자

3.2.1.3.1. 다음인 계정 검색을 통해 직접 담당자 추가

3.2.1.3.2. 담당자 삭제

3.2.1.4. 그룹과 서버 목록 편집 이벤트 로그를 DB에 저장

3.2.2. 각 서버의 DF 발생 알림 조건 설정

3.2.2.1. 서버 선택

3.2.2.1.1. 전체 서버 보기

3.2.2.1.2. 그룹 별로 보기

3.2.2.2. DF 발생 알림 조건 설정

3.2.2.2.1. 알림 방법

3.2.2.2.2. 알림 수준

3.2.2.2.3. 알림 주기

3.2.2.2.4. 알림 옵션

3.2.2.3. 각 서버의 DF 발생 알림 조건 설정 변경 이벤트 로그를 DB에 저장

3.2.3. 각 서버의 마운트 포인트에 대해 각 임계값 설정

3.2.3.1. 서버 선택 방법

3.2.3.1.1. 전체 서버 보기

3.2.3.1.2. 그룹 별로 보기

3.2.3.2. 임계값 설정 방법

3.2.3.2.1. 선택된 서버들의 마운트 포인트를 합집합으로 목록화하여 표시 (각 마운트 포인트 별로 임계값 설정)

3.2.3.3. 각 서버의 마운트 포인트 단위로 임계값 변경 이벤트 로그를 DB에 저장

3.3. 모니터링

3.3.1. 내 서버들의 현재 상태 보기

3.3.1.1. 서버 선택 전 보기 창에서 서버들의 현재 상태를 앰프로 표시

3.3.1.1.1. 서버 선택

3.3.1.2. 서버 선택 후 보기 종류에 따라 내용을 표시

3.3.1.2.1. 선택된 서버의 이벤트 로그 보기

3.3.1.2.2. 선택된 서버의 사용 추이 보기 (DSM 연동)

3.4. 관리자

3.4.1. 소켓 연결 이상이 감지된 대상 목록 보기

3.4.2. 등록된 모든 서버의 이벤트 로그 보기

3.4.2.1. 서버 선택

3.4.2.1.1. 전체 서버 보기

3.4.2.1.2. 그룹 별로 보기

3.4.2.2. 시간대 선택

3.4.2.2.1. 프리셋에서 선택

3.4.2.2.2. 직접 선택

3.4.2.3. 보기 선택

3.4.2.3.1. 이벤트 종류 선택

4. 중요 기능

4.1. 이벤트 로그 수집으로 사용자 뷰의 기초 데이터로 활용한다.

4.1.1. 이벤트 로그 보기

4.1.1.1. 서버 선택

4.1.1.1.1. 전체 서버 보기

4.1.1.1.2. 그룹 별로 보기

4.1.1.2. 시간대 선택

4.1.1.2.1. 프리셋에서 선택

4.1.1.2.2. 직접 선택

4.1.1.3. 보기 선택

4.1.1.3.1. 이벤트 종류 선택

5. 대전제

5.1. SRP의 서버 목록과의 연계성을 끊고, 유저가 등록한 서버들에 대해서만 DF 모니터링을 한다.

5.1.1. 서버 등록/삭제

5.1.1.1. 추가

5.1.1.1.1. SRP에서 조회해서 직접 추가

5.1.1.2. 삭제

5.1.1.2.1. 직접 삭제

5.1.1.2.2. SRP에서 삭제된 서버를 찾아서 자동으로 삭제

5.2. DF 발생은 TMS 장애 티켓의 연계성을 끊고, 독자적인 알림 체계를 구축한다

5.2.1. 서버의 등록자 권한

5.2.1.1. SRP에 등록되어 있는 '서비스 담당자'에게만 등록 권한을 부여

5.2.1.1.1. 서버의 담당자 지정에 대해 추가/삭제 권한 부여

5.2.2. 서버의 담당자 지정

5.2.2.1. 담당자는 필수적으로 최소 2명 이상 추가

5.2.2.2. 등록자는 필수 조건으로 담당자에 자동 추가

5.2.2.3. 추가

5.2.2.3.1. 다음인 계정 검색을 통해 직접 추가

5.2.2.4. 삭제

5.2.2.4.1. 직접 삭제

5.2.2.4.2. 다음인 계정에서 퇴사한 사람을 찾아서 자동으로 삭제

5.2.2.5. DF 발생 시

5.2.2.5.1. 서버에 등록된 모든 담당자에게 알림

5.2.3. 서버의 DF 발생 알림 조건

5.2.3.1. 알림 방법

5.2.3.1.1. 이메일

5.2.3.1.2. SMS

5.2.3.1.3. 마이피플

5.2.3.2. 알림 수준

5.2.3.2.1. 정상

5.2.3.2.2. 경고

5.2.3.2.3. 심각

5.2.3.3. 알림 주기

5.2.3.3.1. 임계값 이상 시 발생하는 매번 알림

5.2.3.3.2. 임계값 이상 시 %값이 바뀔때 마다 알림

5.2.3.3.3. 알림 수준이 바뀔때 마다 알림

5.2.3.4. 알림 옵션

5.2.3.4.1. 주간

5.2.3.4.2. 야간 (주말 포함)