본문으로 건너뛰기

5. Synology Chat 이벤트 설정

이 장에서 하는 일

APM 이벤트를 Synology Chat 으로 받도록 설정합니다. 사내에 Synology NAS 를 운영하고 그 메신저를 쓰는 경우에 씁니다.

필요한 것 — Synology Chat 이 설치된 NAS 와, 통합(Integration)을 추가할 수 있는 권한입니다.

설정 방식 — Synology Chat 에서 들어오는 메시지를 받을 주소(Webhook)를 만들고, 그 주소를 APM 콘솔에 넣습니다. Slack 의 Webhook 방식과 같은 구조입니다.

설정을 마치면 — 이벤트가 생길 때마다 지정한 대화방에 메시지가 올라옵니다.

Synology Chat 의 통합 설정

Synology Chat 우측 상단 아이콘을 클릭한 후, 통합 메뉴를 선택합니다.

들어오는 Webhooks를 선택합니다.

+ 생성 버튼을 클릭합니다.

이벤트가 전달될 채널 및 이벤트를 로깅할 사용자 이름을 지정합니다.

Webhook URL을 복사하여 token을 복사해 놓는다.

http://synology.myhome.com:5000/webapi/entry.cgi?api=SYNO.Chat.External&method=incoming&version=2&token=OWqRRyCVUaNazCRNsFgTJJUgQDxoRdxS3TIggwkWATguvY1pWrqXLdVD0qCSe

APM 이벤트 설정하기

OPENMARU APM 콘솔에서 설정 > 모니터링 설정 으로 들어가 이벤트 연동 탭을 선택하면 Synology Chat 이벤트 설정을 할 수 있습니다. 모든 채널 설정이 이 한 화면에 모여 있습니다.

Synology Chat 이벤트 설정 항목

설정 항목의 설정값과 내용은 다음과 같습니다.

항목기본값설명
① 사용여부FALSETRUE, FALSE 로 Synology Chat Event 전송을 사용할 지 여부를 설정합니다.
② 서버Synology Chat 서버의 IP를 지정합니다. OPENMARU APM 서버에서 접속할 수 있어야 합니다.
③ 포트5000Synology Chat 서버의 포트번호를 지정합니다
④ 토큰-들어오는 Webhooks에서 설정한 Token을 설정합니다.
⑤ 언어KOSynology Chat으로 전송할 메시지 언어를 선택합니다. en, ko 사용가능
⑥ 지역KRSynology Chat으로 전송할 메시지 로케일을 선택합니다. us, kr 사용가능
⑦ 메시지 레벨ALLSynology Chat으로 전송할 이벤트 종류를 선택합니다. ALL : 모든 이벤트 INFO, WARN, FORECAST, CRITICAL 이벤트 중에서 전송할 이벤트를 컴마로 구분하여 지정합니다.

event.properties 파일을 변경하면, OPENMARU APM 서버의 재기동이 필요하다.

Synology Chat 이벤트 수신 확인

이벤트가 발생하면, 들어오는 Webhooks 생성시 지정한 채널에 아래와 같이 메시지가 수신됩니다.

이벤트 발생 테스트를 위해서 다음과 같이, 이벤트 이벤트 목록 ‘심각 이벤트 발생테스트’ 버튼을 클릭하여 테스트가 가능하다.