본 문서는 PUSH Platform 중 UPMC UI 관리자 기능 사용을 위한 제반 사항을 기술한다.
- Morpheus PUSH 5.0 버전을 기준으로 작성되었음.
메뉴 | 서브 메뉴 | 설명 |
---|---|---|
관리자 | ID/패스워드변경 | 관리자 ID 및 패스워드를 변경 |
로그아웃 | UI Manager에서 로그아웃 | |
UPMC | 처리현황 | UPMC의 분당 메시지 발송 처리량 및 PUSH 서비스 별 가입현황 확인 |
시스템상태 | UPMC의 현재 메시지 발송 현황 및 기능별 Thread의 동작 상태 확인 | |
설정정보 | UPMC 설정 정보 확인 | |
PROVIDER | Provider 상태상세 | 등록된 Provider 서버의 시스템 정보 및 Public 메시지 발송 현황, Public PUSH 서비스 설정 정보 등을 확인 |
REDIS | REDIS 상태 | Redis 서버의 동작 상태와 사용 정보 조회 |
UPNS | UPNS 서버 상태상세 | 등록된 UPNS 서버 및 UPNS Sent Listener의 동작 상태 및 정보 조회 |
UPNS 서버 관리 | 운영중인 UPNS 서버 정보 관리 | |
UPNS 서버 그룹관리 | 분산 처리를 위한 UPNS 서버 그룹 관리 | |
운영모니터링 | 모니터링 서버관리 | UPMC, Provider 모니터링 대상 서버 정보 관리 |
운영 모니터링 | 모니터링 대상 서버에 대한 현재 상태 및 정보 확인 |
- 웹 브라우저를 사용하여 UPMC UI Manager에 접속 한다. 현재 호환 가능한 웹 브라우저는 Webkit 기반의 브라우저(크롬, 파이어폭스 등) 이다. (크롬 권장)
그림 1 - 로그인 화면
번호 | 기능 명칭 | 기능 설명 |
---|---|---|
1 | 로그인 |
|
- UI Manager 접속 아이디 및 패스워드를 변경 한다.
그림 2 - ID / 패스워드 변경
번호 | 기능 명칭 | 기능 설명 |
---|---|---|
1 | 변경 아이디 | UI Manager에 접속하는 ID를 변경하며 값을 입력한 경우에만 변경 |
2 | 현재 패스워드 | 기존 사용 중인 패스워드를 입력 |
3 | 변경 패스워드 | 새롭게 변경할 패스워드를 입력 |
5.1 처리현황 - UPMC의 분당 발송 메시지 처리 현황 및 PUSH 서비스 별 가입 현황을 그래프로 확인
그림 3 - UPMC 처리 현황 화면
번호 | 기능 명칭 | 기능 설명 |
---|---|---|
1 | UPMC 분당 처리 현황 | UPMC의 분당 발송 메시지 처리현황을 그래프로 제공 |
2 | PUSH 서비스 별 가입현황 | PUSH 서비스 별 현재 가입 된 단말의 현황 확인 |
3 | UPNS 서버별 할당정보 | 운영 중인 UPNS 서버 별 클라이언트 할당 정보 |
5.2 시스템 상태
그림 4 - UPMC 처리현황 (1)
번호 | 항목 | 설명 |
---|---|---|
1 | Label | UPMC 서버에 설정된 Agent ID |
2 | 대기큐 | 메세지 Queue에 처리 대기 중인 메세지 수 |
3 | 요청수 | 분당 발송 요청 수 |
4 | 요청TPS | 초당 발송 요청 수 |
5 | 처리수 | 분당 발송 처리 수 |
6 | 처리TPS | 초당 발송 처리 수 |
7 | 최대요청수 | 분당 최대 요청 수 |
8 | 최대요청TPS | 초당 최대 요청 수 |
9 | 최대처리수 | 분당 최대 발송 처리 수 |
10 | 최대처리TPS | 초당 최대 발송 처리 수 |
11 | 측정간격(초) | 발송 정보 수집 간격 |
12 | 측정시간 | 현재 정보의 측정 시간 |
그림 5 - UPMC 처리현황 (2)
번호 | 기능 명칭 | 기능 설명 |
---|---|---|
1 | UPMC 발송매니저 | 메시지 발송 Thread 동작 상태 및 현재 메시지 발송 상태 |
2 | 푸시서비스 가입정보 | PUSH 서비스 별 가입 정보 |
3 | UPMC 예약발송 매니저 | 예약 발송 메시지 Thread 동작 상태 |
4 | UPMC 수신처리 매니저 | 메시지 수신 / 읽음 처리 Thread 동작 상태 |
5 | UPMC 실패처리 매니저 | UPNS 미수신 메시지 실패 처리 Thread 동작 상태 |
6 | UPNS Health Check 매니저 | 등록된 UPNS 서버의 상태 체크 Thread 동작 상태 |
7 | UPMC 시스템 발송매니저 | 시스템 발송 Thread 동작 상태 |
8 | 분할발송 매니저 | 분할 발송 Thread 동작 상태 |
5.3 설정정보
- UPMC 설정 파일을 UI를 통해 설정할 수 있다.
그림 6 - UPMC 설정정보
번호 | 기능 명칭 | 기능 설명 |
---|---|---|
1 | UPMC 일반 설정 | WEB-INF/classes/config/daemon.properties에 해당하는 설정 |
2 | Redis 설정 | Redis master 서버 접속 정보 |
3 | DB 설정 | DBMS 유형 및 JNDI 경로를 설정 |
4 | UPMC 보안 설정 | UPMC API 접근에 대한 보안 설정 |
- 감시 대상 서버를 등록하고 관리하는 기능을 제공한다.
그림 7 - Provider 상태상세
번호 | 기능 명칭 | 기능 설명 |
---|---|---|
1 | 시스템현황 | Provider 서버 및 메모리 정보 |
2 | 처리현황 상태 요약 | 발송 요청 / 처리 수 정보 |
3 | 쓰레드 정보 | Provider 발송 Thread 동작 상태 |
4 | APNS 설정 정보 | APNS 프로토콜 및 인증서 설정 정보 |
5 | GCM 설정 정보 | GCM / FCM 설정 정보 |
- Redis에서 info 명령을 통해 제공하는 상태 및 사용 통계 정보를 제공한다.
(참조 : https://redis.io/commands/info)
그림 8 - Redis 상태
번호 | 기능 명칭 | 기능 설명 |
---|---|---|
1 | 시스템현황 | Provider 서버 및 메모리 정보 |
2 | 처리현황 상태 요약 | 발송 요청 / 처리 수 정보 |
3 | 쓰레드 정보 | Provider 발송 Thread 동작 상태 |
4 | APNS 설정 정보 | APNS 프로토콜 및 인증서 설정 정보 |
5 | GCM 설정 정보 | GCM / FCM 설정 정보 |
8.1 서버 그룹 관리
- UPNS 서버 그룹을 관리한다.
그림 9 - UPNS 서버 그룹 관리
그림 10 - UPNS 서버 그룹 등록
번호 | 기능 명칭 | 기능 설명 |
---|---|---|
1 | UPNS 그룹아이디 | 생성할 그룹 아이디 |
2 | UPNS 그룹명 | 그룹명 |
3 | 서버 종류 | 현재는 UPNS만 지원 |
4 | VIP | 로드 밸런스 VIP |
5 | 포트 | 접속 포트 |
8.2 UPNS 서버 관리
- 운영 중인 UPNS 서버 정보 등록 및 관리
그림 11 - UPNS 서버 목록
그림 12 - UPNS 서버 등록
번호 | 기능 명칭 | 기능 설명 |
---|---|---|
1 | 서버 아이디 | UPNS 서버 아이디 |
2 | 서버명 | UPNS 서버명 |
3 | 서버 그룹 | 서버 그룹 관리에서 생성한 서버 그룹 |
4 | 서버 종류 | 현재 UPNS만 지원 |
5 | 아이피 | UPNS 서버 아이피 (공인) |
6 | 내부 아이피 | 내부 서버 간 통신을 위한 아이피 |
7 | 포트 | UPNS 서버 포트 |
8 | 모니터링 URL | UPNS 상태 모니터링을 위한 접속 정보 |
8.3 UPNS 서버 상태상세
- UPNS 및 UPNS_SENT_LISTENER 서비스 동작 상태를 확인
그림 13 - UPNS 상태 정보 (수동분배 적용 전)
그림 14 - UPNS 상태 정보 (수동분배 적용 후)
번호 | 기능 명칭 | 기능 설명 |
---|---|---|
1 | UPNS 상태 정보 | 접속 Port, 할당 사용자 수 및 현재 접속세션, 메시지 보관 상태를 확인할 수 있다. |
2 | UPNS_SENT_LISTENER | UPNS SENT LISTENER의 동작 상태를 확인할 수 있다. |
3 | 서버점검 위한 임시 세션 재 할당 | 특정 서버를 점검하기위해 해당 서버에 접속한 세션을 다른 서버로 임시 분배하여 옮기거나 되돌릴 수 있다. |
4 | 서비스 정상화를 위해 수동할당 원복 | 수동으로 분배한 세션을 원래대로 되돌린다. |
그림 15 - UPNS 세션 수동분배 화면
번호 | 기능 명칭 | 기능 설명 |
---|---|---|
1 | Source UPNS | 점검 대상 서버 |
2 | Target UPNS | 점검 대상 서버의 세션을 옮길 서버 |
3 | 수동분배 실행 | 지정된 조건으로 세션 수동분배를 실행 |
4 | Rollback | 지정된 서버의 수동 분배를 원상태로 되돌림 |
9.1 모니터링서버 관리 - UPMC, Provider 등의 운영중인 서비스 정보를 모니터링 대상으로 관리
그림 16 - 모니터링서버 관리 화면
그림 17 - 모니터링서버 등록 화면
번호 | 기능 명칭 | 기능 설명 |
---|---|---|
1 | 서버명 | 모니터링 대상 서버의 별칭 |
2 | 서버종류 | 서버의 종류 (UPMC, Provider) |
3 | 아이피 | 대상 서버의 공인 IP |
4 | 내부 아이피 | 대상 서버의 내부 통신 IP |
5 | 포트 | 서비스 포트 |
6 | 모니터링 URL | 서비스의 모니터링 정보 조회 URL |
7 | 사용여부 | 대상 서버 모니터링 정보 조회용 여부 |
9.2 운영 모니터링 - 모니터링 서버 관리에서 등록한 UPMC, Provider 및 UPNS 서버등록에서 등록한 UPNS 서버를 전체적으로 모니터링 할 수 있다.
그림 18 - 운영 모니터링
번호 | 기능 명칭 | 기능 설명 |
---|---|---|
1 | TPM정보 감추기 | 각 서버 정보에 노출하는 TPM 정보를 감춘다. |
2 | 정상 동작중인 서비스 | |
3 | 중지된 서비스 |