본문으로 건너뛰기

이벤트 수신 포맷

공용 알림 템플릿

공통 템플릿은 대부분의 경우 적용 가능합니다. 다양한 환경에서 동일한 포멧으로 알림을 받을 수 있습니다.

  • Product Type : 애플리케이션, 데이터베이스, 쿠버네티스
  • Event Type : 애플리케이션 알림, 데이터베이스 알림, 메트릭스 알림
  • Event Channel : sms, mobile, 3rd party plugin , plugin

이벤트 제목

Event title format
[Level][Platform][ProjectName][ApplicationName][EventTitle]
Event title example
[Info][JAVA][애플리케이션 프로젝트][TC-0-1-8081][CRITICAL_HIGH_MEMORY]
노트
  • ApplicationName을 설정하지 않은 경우 이벤트 제목에서 생략합니다.
  • Platform은 다음 중 한 가지로 표시합니다.
    • JAVA
    • NODEJS
    • PYTHON
    • PHP
    • DOTNET
    • GO
    • POSTGRESQL
    • ORACLE
    • MYSQL
    • MSSQL
    • BSM_JAVA
    • CLOUDWATCH
    • TIBERO
    • KUBERNETES
    • KUBE_NS
    • URLCHECK
    • URLCHECK_ADMIN
    • CUBRID
    • ALTIBASE
    • CLUSTER
    • REDIS
    • MONGODB
    • VR
    • RUM

이벤트 메시지

이벤트 메시지에 포함할 수 있는 정보입니다. optionalfalse인 경우 항상 메시지에 포함합니다. optionaltrue인 경우 해당 데이터를 확인할 수 있으면 표시합니다.

Event message example
Project Name : 애플리케이션 프로젝트
Project Code : 3
Application Name : TC-0-1-8081
Event Message : RECOVERED: Memory is too high. less than 10%
Event ON Time : 2022-04-12 18:53:24 +0900
Event OFF Time : 2022-04-12 18:53:24 +0900
Alert Type : APPLICATION_MEMORY
Metric Name : memory
Metric Value : 20
Metric Threshold : 10
Stateful : true

다음은 이벤트 메시지 구성 요소입니다.

EnKo지원되는 알림 타입설명
Project Name프로젝트 이름전체-
Project Code프로젝트 Code전체-
Application Name에이전트 이름전체(optional)oname
Event Message이벤트 메시지전체-
Alert Type이벤트 종류전체아래의 AlertType 종류 표 참고
Event ON Time이벤트 발생 시간전체2022-04-13 10:40:49 +0900에서 +0900는 GMT를 의미합니다.
Event OFF Time이벤트 해제 시간전체(optional)2022-04-13 10:40:49 +0900에서 +0900는 GMT를 의미합니다.
Metric Name메트릭스 이름전체(optional)이벤트 조건 판단에서 사용하는 메트릭스의 이름
Metric Value메트릭스 값전체(optional)메트릭스 값이 메트릭스 임계치를 넘으면 이벤트 발생 조건이 만족한 경우입니다.
Metric Threshold메트릭스 임계치전체(optional)메트릭스 값이 메트릭스 임계치를 넘으면 이벤트 발생 조건이 만족한 경우입니다.
Stateful해결된 이벤트 알림전체(optional)해결된 이벤트 알림 기능 사용 중이면 true, 아니면 false
Event Rule이벤트 발생 조건메트릭스 알림-
Event Target Filter이벤트 대상 선택메트릭스 알림특정 대상에서 수집된 메트릭스에 대해서만 이벤트 조건을 확인합니다.
Repeat Count이벤트 반복 횟수메트릭스 알림이벤트 조건이 이벤트 반복 시간동안 이벤트 반복 횟수만큼 만족해야 이벤트가 발생됩니다.
Repeat Duration이벤트 반복 시간메트릭스 알림이벤트 조건이 이벤트 반복 시간동안 이벤트 반복 횟수만큼 만족해야 이벤트가 발생됩니다.
Receiver수신자메트릭스 알림-
QueryMXQL 쿼리복합 메트릭스 알림-
Rule이벤트 발생 조건복합 메트릭스 알림-
Query Period쿼리 기간복합 메트릭스 알림-
Query Interval쿼리 간격복합 메트릭스 알림-
Silent Time무음 시간복합 메트릭스 알림-
QueryURLException 알림Exception을 발생시킨 요청의 URL
TXID트랜잭션 IDException 알림-
Class에러 클래스 이름Exception 알림-
Log Message로그 메시지서버 - 파일 로그 알림-
Log File로그 파일 경로서버 - 파일 로그 알림-
IPIP서버 알림 전체-
CPUCPU서버 알림 전체이벤트 발생 당시의 Snapshot
CPU_load1CPU_load1서버 알림 전체이벤트 발생 당시의 Snapshot
CPU_loadPerCoreCPU_loadPerCore서버 알림 전체이벤트 발생 당시의 Snapshot
MemoryMemory서버 알림 전체이벤트 발생 당시의 Snapshot
SwapSwap서버 알림 전체이벤트 발생 당시의 Snapshot
Disk Name | Used Percent | Free Size | IO Percent디스크 퍼포먼스서버 알림 전체이벤트 발생 당시의 Snapshot
Name | Bps | Pps트래픽 퍼포먼스서버 알림 전체이벤트 발생 당시의 Snapshot
Message | Time | Name처리내역 메시지서버 알림 전체-
노트
  • 해당 이벤트에서 제공할 수 있는 최대한 많은 정보를 보여줍니다.

  • AlertType은 다음 중 한 가지로 표시합니다.

AlertType설명
APPLICATION_CPU애플리케이션 CPU 알림
APPLICATION_MEMORY애플리케이션 MEMORY 알림
APPLICATION_DISK애플리케이션 DISK 알림
APPLICATION_ACTIVE_TRANSACTION애플리케이션 액티브 트랜잭션 알림
APPLICATION_ERROR_TRANSACTION애플리케이션 에러 트랜잭션 알림
APPLICATION_SLOW_TRANSACTION애플리케이션 트랜잭션 응답시간 알림
METRICS메트릭스 알림
COMPOSITE_METRICS복합 메트릭스 알림
ANOMALY이상치 탐지 알림
LOG_REALTIME로그 실시간 알림
COMPOSITE_LOG복합 로그 알림
SERVER_REBOOT서버 - 재시작 알림
SERVER_NO_DATA서버 - 미수신 알림
SERVER_PORT서버 - 포트 알림
SERVER_NETWORK_IOPS서버 - 네트워크 IOPS 알림
SERVER_NETWORK_BPS서버 - 네트워크 BPS 알림
SERVER_DISK_IO서버 - 디스크 I/O 알림
SERVER_DISK_QUOTA서버 - 디스크 사용량 알림
SERVER_DISK_INODE서버 - inode 알림
SERVER_CPU서버 - CPU 알림
SERVER_MEMORY서버 - 메모리 알림
SERVER_CPU_STEAL서버 - steal 알림
SERVER_MEMORY_SWAP서버 - 스왑 알림
SERVER_LOG_FILE서버 - 로그 파일 알림
SERVER_WINDOW_EVENT서버 - 윈도우 이벤트 알림
SERVER_OFF서버 - 알림 OFF 알림
SERVER_ACKNOWLEDGE서버 - 처리내역 알림
SERVER_PROCESS_COUNT서버 - 프로세스 수 알림
SERVER_PROCESS_CPU서버 - 프로세스 CPU 알림
SERVER_PROCESS_MEMORY서버 - 프로세스 메모리 알림
SERVER_PROCESS_OFF서버 - 프로세스 알림 OFF 알림
AGENT_ACTIVE에이전트 활성화 알림
AGENT_INACTIVE에이전트 비활성화 알림
AGENT_REACTIVATED에이전트 재활성화 알림
URLURL 알림
TOO_MANY_EVENT너무 많은 이벤트 발생 알림
CLOUD_WATCHCloud Watch 알림
EXCEPTIONException 알림

애플리케이션 경고 알림

애플리케이션 알림은 Event Title, Event Message 모두 제공합니다. 이벤트 상태가 해결되면 추가 알림 기능을 사용하는 경우 이벤트 발생 조건이 해제되면 Evnet Off Message가 전송됩니다.

Event TypeEvent LevelEvent TitleEvent MessageEvent Off Message
애플리케이션 CPUWarningHIGH_CPUCPU is high. ${value}% (>= ${threshold}%)RECOVERED: CPU is high. less than ${threshold}%
애플리케이션 CPUCriticalCRITICAL_HIGH_CPUCPU is too high. ${value}% (>= ${threshold}%)RECOVERED: CPU is too high. less than ${threshold}%
애플리케이션 메모리WarningHIGH_MEMORYMemory is high. ${value}% (>= ${threshold}%)RECOVERED: Memory is high. less than ${threshold}%
애플리케이션 메모리CriticalCRITICAL_HIGH_MEMORYMemory is too high ${value}% (>= ${threshold}%)RECOVERED: Memory is too high. less than ${threshold}%
애플리케이션 디스크WarningHIGH_DISKDisk is high ${value}% (>= ${threshold}%)RECOVERED: Disk id high. less than ${threshold}%
애플리케이션 디스크CriticalCRITICAL_HIGH_DISKDisk is too high ${value}% (>= ${threshold}%)RECOVERED: Disk is too highf. less than ${threshold}%
정상 트랜잭션WarningHIGH_ACTIVE_TRANSACTIONActive Transaction Count is over ${value} (>= ${threshold})RECOVERED: Active Transaction Count is less than ${threshold}
에러 트랜잭션WarningHIGH_ERROR_TRANSACTIONError Transaction Count is over ${threshold} (${value})RECOVERED: Error Transaction Count is less than ${threshold}
느린 트랜잭션WarningTOO_MANY_SLOW_TXToo many delayed transactions (${value}, above ${time} ms)RECOVERED: Too many delayed transactions. less than ${threshold}