본문으로 건너뛰기

exemONE 알람 설정

개요

Settings > Alert > User Alert는 사용자가 직접 룰 조건을 설정하여 임계치 기반 알람을 구성하는 화면이며, Settings > Alert > System Alert는 시스템이 자동으로 감지하는 고정 알람(연결 끊김, 상태 이상 등)을 관리하는 화면입니다.


1. Settings > Alert > User Alert

기본 뷰 화면 설명

설정 위치: Settings > Alert > User Alert

순번항목설명
1Alert GroupAlert Group 목록을 보여줍니다.
2Rule ListRule 목록을 보여줍니다.

상세 기능 설명

1-1. Alert 유형 (User Alert)

User Alert은 아래 세 가지 유형으로 구성됩니다.

유형설명
Metric사용자가 정의한 메트릭 기반 알람. 임계치(Warning/Critical)를 초과하면 알람 발생
Event사용자가 정의한 이벤트 기반 알람. Syslog, SNMP Trap, Logging 유형 지원
TableTable 유형 데이터에서 특정 컬럼을 대상으로 알람 발생

1-2. Table 타입 알람 등록 방법

설정 위치: Settings > Alert > User Alert > Create Rule

단계내용
1Type = Table 선택. Check Interval은 1분 이상, Check Hold Time은 10분 이상 설정 필요
2Stat Name > Stat Setting에서 모니터링할 지표 선택
3Target > Target Setting에서 모니터링 대상 서버 선택
4Column Name 선택 후 임계치(Boolean 또는 정수) 설정
5Additional Alert Condition: Filter Columns(AND/OR 조건), Display Columns 설정

Table 알람 지원 지표 목록

지표명비고
MySQL Parameter Change Logmysql parameter 수집주기 1시간 설정 필요
MySQL Tablespace-
Oracle Parameter Change Log-
Oracle Tablespace-
Postgresql Parameter Change Log-
pg_default Tablespace Size-
pg_global Tablespace Size-
infra_filesystem_stat-

주의: Parameter Change Log 알람의 경우, Check Interval 1시간, Check Hold Time 0초 설정 필요

1-3. Alert 파라미터 (User Alert Metric)

파라미터설명
$alert$trigger_time$알람 발생 시각
$alert$rule_name$사용자 정의 룰 이름
$alert$targets$알람 발생 대상
$alert$alert_name$알람 지표 이름
$alert$level$알람 레벨 (WARNING / CRITICAL)
$alert$value$알람 값 (측정된 수치)

1-4. Alert 파라미터 (User Alert Event)

이벤트 유형에 따라 $alert$alert_name$$alert$value$ 형식이 달라집니다.

이벤트 유형alert_name 형식value 형식
SyslogFacility : [값], Severity : [값]세팅 시 입력한 Message Text 값
SNMP TrapGeneric Trap Type : [값], Specific Trap Code : [값], Enterprise OID : [값]세팅 시 입력한 Message Text 값
LoggingPath_name : [값], Log Type : [값], Path : [값]Filter : [값], Parser : [값]

2. Settings > Alert > System Alert

기본 뷰 화면 설명

설정 위치: Settings > Alert > System Alert

System Alert은 사용자가 직접 등록하지 않아도 자동으로 발생하는 고정 알람입니다.

2-1. System Alert 발생 스펙

대분류알람 조건판단 근거
InfrastructureDisconnect에이전트와 수집서버의 연결 종료
InfrastructureUnknown-
Network DeviceIcmp checkICMP 응답하지 않는 경우
Network DeviceUp/Down네트워크 인터페이스의 연결 해제된 경우
KubernetesWarning Event수집된 이벤트 데이터의 Involved Object가 해당 노드이고 Type이 Warning인 경우
KubernetesNot Ready수집된 해당 노드 데이터의 conditions에 Ready가 없을 경우
KubernetesNot Schedulable수집된 해당 노드 데이터의 conditions에 SchedulingDisabled 혹은 Unschedulable이 포함된 경우
ApplicationDisconnect에이전트와 수집서버의 연결 종료
ApplicationOut of MemoryApplication의 Out of Memory 이벤트 발생
ApplicationUnknown-
DatabaseDB Disconnected타겟 DB의 연결 확인
DatabaseAgent DisconnectedAgent ↔ Receiver 연결 확인
DatabaseLazy Query Execution타겟 DB에 대한 수집 쿼리 지연
CloudCloud Disconnected대상 연결 확인
CloudAPI Timeout Callcloud metric 수집 api 응답 지연
CloudAgent DisconnectedAgent ↔ Receiver 연결 확인

2-2. Alert 파라미터 (System Alert)

파라미터설명
$alert$trigger_time$알람 발생 시각
$alert$rule_name$고정 알람 룰 이름 (시스템 정의 룰명)
$alert$target$알람 발생 대상
$alert$alert_name$시스템 알람 유형 (disconnected, Unknown 등)
$alert$level$알람 레벨
$alert$value$해당 없음 (값 없음)

3. 부가 기능 - Notification 설정

User Alert 및 System Alert 모두 공통 UI로 Notification 수신 설정이 가능합니다.

3-1. Group Notification Setting

설정 위치: Settings > Alert > System Alert (또는 User Alert) > Group 편집 화면

순번항목설명
1Alert Level Edit알람 레벨을 수정합니다. 설정하지 않으면 기본값(Normal / Warning / Critical)으로 적용됩니다.
2Receive Resolved AlertCritical로 발생한 알람이 정상 상태로 해결된 경우 Normal 알람을 수신합니다.
3Notification Channel알림 받을 채널을 선택합니다.

해당 Group 내의 모든 타겟에 Notification이 적용됩니다. 단, 타겟에 Isolated Sending이 활성화된 경우, Group의 Notification이 적용되지 않습니다.

3-2. Custom Notification Setting

설정 위치: Settings > Alert > System Alert (또는 User Alert) > 타겟 리스트 > Custom Notification 편집 화면

순번항목설명
1Isolated Sending개별 알림 활성화 여부를 선택합니다.
2Alert Level Edit알람 레벨을 수정합니다. 설정하지 않으면 기본값(Normal / Warning / Critical)으로 적용됩니다.
3Receive Resolved AlertCritical로 발생한 알람이 정상 상태로 해결된 경우 Normal 알람을 수신합니다.
4Notification Channel알림 받을 채널을 선택합니다.

Isolated Sending이 활성화된 경우에만 Custom Notification 설정이 적용됩니다. Isolated Sending이 비활성화된 경우, Group Notification이 적용됩니다.

3-3. Notification Channel 종류 및 옵션

지원되는 Notification Channel은 다음과 같습니다.

Email (SMTP/NCP)

순번항목설명
1Server Type알림 발송 서버 선택 (SMTP / NCP)
2Server Name서버 이름 입력
3User Group알림 수신 그룹 선택
4User ID사용자 ID 선택
5Title제목 입력 (최대 100바이트)
6Message메시지 입력 (최대 1,000바이트)
7Parameter파라미터 안내 ($alert$trigger_time$, $alert$rule_name$, $alert$targets$, $alert$alert_name$, $alert$level$, $alert$value$)
8Sample Form발송 결과 예시

Slack

순번항목설명
1Slack수신 받을 슬랙 채널 선택
2Title제목 입력 (최대 100바이트)
3Message메시지 입력 (최대 1,000바이트)
4Parameter파라미터 안내
5Sample Form발송 결과 예시

Telegram

순번항목설명
1Telegram수신 받을 텔레그램 계정 선택
2Title제목 입력 (최대 100바이트)
3Message메시지 입력 (최대 1,000바이트)
4Parameter파라미터 안내
5Sample Form발송 결과 예시

Messaging (SMS-DB/NCP)

순번항목설명
1Server Type알림 발송 서버 선택 (SMS-DB / NCP)
2Server Name서버 이름 입력
3User Group알림 수신 그룹 선택
4User ID사용자 ID 선택
5Write Content내용 입력 (최대 90바이트)
6Notification Insert Query CheckSMS-DB 설정 쿼리 확인. 쿼리 수정은 환경설정 > 알림 관리 > SMS-DB에서 가능
7Sample Form발송 결과 예시

Webhook

순번항목설명
1Webhook수신 받을 웹훅 주소 선택
2Title제목 입력 (최대 100바이트)
3Message메시지 입력 (최대 1,000바이트)
4Parameter파라미터 안내
5Sample Form발송 결과 예시

On-Site

순번항목설명
1User Group알림 수신 그룹 선택
2User ID사용자 ID 선택
3Title제목 입력 (최대 100바이트)
4Message메시지 입력 (최대 1,000바이트)
5Parameter파라미터 안내
6Sample Form발송 결과 예시

KakaoTalk (NCP)

순번항목설명
1Server Type알림 발송 서버 선택 (NCP)
2Server Name서버 이름 입력
3User Group알림 수신 그룹 선택
4User ID사용자 ID 선택
5Title제목 입력 (최대 100바이트)
6Message메시지 입력 (최대 200바이트)
7Parameter파라미터 안내
8Sample Form발송 결과 예시

4. 주의사항 / 참고

항목내용
파라미터 형식모든 파라미터는 $alert$파라미터명$ 형식 사용
대소문자파라미터명은 소문자 사용
System Alert valueSystem Alert의 경우 value 값 없음
Isolated Sending활성화된 경우에만 Custom Notification이 적용되며, 비활성화 시 Group Notification이 적용됨
Table 알람 Check Hold Time최근 10분 데이터 기준으로 알람 발생하므로 Check Hold Time 10분 이상 설정 필요
Parameter Change Log 알람Check Interval 1시간, Check Hold Time 0초 설정 필수
SMS-DB 쿼리 수정환경설정 > 알림 관리 > SMS-DB에서만 가능

참고 문서