Events

본 장에서는 ProSync Manager의 Event 페이지에 대해 설명한다.

Diagram 단위로 발생한 ProSync의 Event status를 확인할 수 있다.

Events 영역

  • 발생하는 Event에 대하여 Email로 알람이 가도록 설정할 수 있다.

  • 이벤트 알림은 이메일을 통한 알림을 기본으로 하며, 사용되는 프로토콜은 SMTP 프로토콜이다.

  • 기간을 설정하여 해당 기간 동안 발생한 Event 를 확인할 수 있다.

  • Custom일 경우 사용자가 검색하고자 하는 기간을 설정할 수 있으며, 이외에 현재를 기준으로 1일, 1주, 2주, 1달, 3달, 6달, 1년 전까지의 기간을 선택하여 검색할 수 있다.

Filtering 영역

  • 발생한 Event 중에서 특정 Instance 및 Event Status로 filtering 해서 검색할 수 있다.

  • 왼쪽에는 필터링에 사용되는 항목들이 보여지며 각 필터 태그의 우측 x 버튼을 통해 filtering 에서 제거하거나 Filtering Reset 버튼으로 초기화 할 수 있다. 이 항목들은 오른쪽의 filter 버튼을 통해 지정 가능하다.

Event Delete 구간 설정

  • Event를 삭제하고자 하는 구간을 설정하여 삭제함으로서 Event 이력을 조절할 수 있다.

Event Table

  • Event Search 기간과 Filtering이 모두 적용된 Event 목록을 확인할 수 있는 테이블이다.

항목
설명

Stream Name

해당 이벤트가 발생한 Instance 가 속한 Stream 의 이름이다.

Instance Name

해당 이벤트가 발생한 Instance 의 이름이다.

Occurence Time

해당 이벤트가 발생한 시각이다.

Event Level

해당 이벤트의 Status 이다.

Message

해당 이벤트에 대한 메세지 이다.

Affector

해당 이벤트를 발생시킨 주체이며, 발생 주체로는 Admin, Web, Scheduler 가 있다.


Event Filtering

Event table search 시에 해당 Filter를 활용하여 보다 더 정교한 검색이 가능하다.

Replication Diagram 영역

  • 해당 페이지 Header의 Diagram Filter에서 지정한 Diagram에 속해있는 Stream - Instance 목록이 확인 가능하다.

  • Filtering 조건으로 선택/해제하고자 하는 Instance를 선택한다. 어느 한 Stream에 속한 모든 Instance를 선택/해제하고 싶다면 Stream을, 현재 Diagram에 속한 모든 Instance를 선택/해제하고 싶다면 Diagram을 선택한다.

Event Status 영역

  • Events 페이지에서 확인 가능한 모든 Status 의 종류이다.

  • 'All' 과 같은 level로 확인 되는 Label은 status를 공통적으로 그룹짓기 위한 상위 Status이며, Intent 되어 있는 Status가 실제 확인 및 사용되는 Status이다.

Status
설명
상위 Status

Running

Instance 가 정상적으로 동기화를 진행하고 있는 상태를 말한다.

Running

Issue Log

프로싱크에 [E]/[F] 로그가 발생했다는 상태이다.

해당 상태가 발생할 경우 Message 항목에 +more 버튼으로 Issue Log 모달을 통해 상세한 로그 확인이 가능하다.

Warning

Delayed

동기화가 지연되고 있다는 상태이며, 지연 기준은 각 Instance 에서 사용자가 지정한 Diff set 이다.

Warning

Network Unstable

프로싱크와 프로싱크 매니저의 연결이 불안정한 상태이다.

Warning

Long Tx Start

Long Transaction 이 들어와 프로싱크에서 Part File 을 생성한 시점을 말한다.

해당 상태가 발생할 경우 Message 항목에 +more 버튼으로 Long Tx 모달을 통해 상세한 로그 확인이 가능하다.

Long Transaction

Appended

생성된 Part File 에 추가적으로 Long Transaction 정보가 Appended 된 상태이다.

Long Transaction

Rollbakced

Long Transaction 의 반영 중 문제가 생겨 rollback 된 상태이다.

Long Transaction

Skipped

Last Commited TSN 이전 값인 Transaction 이 들어와 Skip 된 상태이다.

Long Transaction

Replay

Long Transaction 이 Replay thread 로 넘어가 반영되고 있는 상태이다.

Long Transaction

End

Long Transaction 이 끝난 상태이다.

Long Transaction

Stopped

프로싱크의 프로세스들이 stop 되어 있는 상태이다.

Error

DB Disconnected

프로싱크 매니저에서 각 SRC 와 TAR DB 의 connection 이 끊어진 상태이다.

Error

Agent Down

프로싱크의 Agent 프로세스가 Down 된 상태이다.

Error

Paused

프로싱크의 Ext 프로세스가 pause 된 상태이다.

Paused


Event Delete

Event 이력을 삭제하고자 하는 기간을 설정할 수 있다.


Email Notification Setting

ProSync Manager에서는 SMTP에 대한 설정을 UI로 설정한 후, 해당 서버를 통해서 이메일을 보내도록 되어있다.

SMTP 관련 설정 세부사항은 ProSync Manager가 기동되고 있는 환경마다 다를 수 있기 때문에 메일 서버 담당자에게 문의를 해야 한다. 특히, SSL/TLS 프로토콜을 통해서 메일을 보내고 싶다면 서버 간 양방향 통신이 가능해야 한다.

Email Notification 설정 전에, SMTP 프로토콜 설정이 필요하다.

이메일을 통한 Event 알람을 설정 및 삭제한다.

3. Email Notification table

항목
설명

Setting Name

Email Alarm을 구분하는 이름이다.

Target instance

Event Alarm 을 받고자 설정한 Instance 의 갯수이다.

DB Disconnected Agent Down Process Down Nework Unstable Delayed Issue Log

Email Alarm 을 받고자 각 상태에 설정한 시간이며, 분 단위이다.

Notification

생성된 알람의 활성화/비활성화 버튼이다.

참고

로컬 호스트의 25번 포트에 MTA(Mail Transfer Agent, 예를 들면 postFix)가 기동되고 있다면 해당 Agent의 IP/PORT를 입력해 줌으로써 인증 없이 메일을 보낼 수 있다.

단, 이 경우 수신자의 스팸 메일함으로 전송될 우려가 있으니, 이 부분은 수신자의 메일 계정 설정에서 변경해야 한다.

4-1. Set SMTP

항목
설명

SMTP Server Host

SMTP를 설정 서버의 HOST 주소를 적는다. (필수 항목)

SMTP Server Port Number

SMTP를 설정 서버의 Port 를 적는다. (필수 항목)

SMTP Email Sender

발신자의 이메일 주소를 입력한다. 실제 이메일을 보내는 사람의 이름은 ProsyncManager로 표시된다. (필수 항목)

Athenticatation Required

SMTP Email 관련 Authentication을 입력하는 부분으로, Authentication이 필요하면 해당 항목을 체크하고 입력한다. - Password : 설정힐 SMTP 계정의 비밀번호이다. - Protocol : 보안 통신을 위해 사용할 프로토콜을 선택한다. [주의] 인증이 필요한 경우 SMTP 서버에 사용되는 계정이므로, 실제 존재하지 않는 계정 사용 시 메일이 전송되지 않는다.

Send a Test Email

SMTP 를 보내고자 하는 계정이 제대로 설정됐는지 확인할 수 있는 test 메일을 보낼 수 있다. - To : 테스트 메일을 수신할 사람의 메일 주소를 입력한다. (필수 항목) - Subject : 테스트 메일의 제목을 입력한다. (필수 항목) - Contents : 테스트 메일에 대한 간략한 내용을 입력한다. (필수 항목) - Initialize/Send : 입력한 테스트 이메일 값을 초기화 하거나 보내는 버튼이다.

4-2. Email Notification 설정

A. Enter Basic Info

항목
설명
필수 여부

Setting Name

Email Alarm을 구분할 이름이다.

Y

Target Instance

Email Alarm을 통해 Event를 추적할 대상 Instance를 선택한다.

Y

B. Set Notification Conditions

Email Alarm으로 추적하고자 하는 Status와 해당 Status의 지속 시간을 설정한다.

C. Set Notification Targets

해당 Email Alarm을 받고자 하는 사용자를 설정한다.

Last updated