트랜잭션 이벤트
홈 화면 > 프로젝트 선택 > 사이트맵 > 경고 알림 > 이벤트 설정 > 트랜잭션 이벤트 탭
트랜잭션 이벤트는 특정 URL, 에러, 상태 코드 등의 패턴을 조합하여 트랜잭션을 세밀하게 모니터링할 수 있는 기능입니다. 애플리케이션에서 발생한 트랜잭션 중 설정한 조건을 만족하면 알림을 발생시킵니다. 1분 단위로 트랜잭션 데이터를 분석하고, 조건을 충족하는 트랜잭션 수가 임계값을 넘으면 알림을 전송합니다.

이벤트 목록
이벤트 목록에서는 생성된 트랜잭션 이벤트를 확인하고 관리할 수 있습니다.
- 활성화 상태: 스위치를 통해 이벤트 활성화 여부를 설정
- 이벤트 레벨: 위험(Critical), 경고(Warning), 정상(Info)
- 검색 기능: 이벤트 이름, 수신자, 대상 패턴을 기준으로 검색
- 컬럼 크기 조정: 각 컬럼의 경계를 드래그하여 너비를 조정
주요 컬럼
| 항목 | 설명 |
|---|---|
| No | 이벤트의 순번 |
| 활성화 | 이벤트의 활성화 여부 |
| 수정 | 이벤트를 편집할 수 있는 버튼 |
| 이벤트 이름 | 사용자가 설정한 이벤트 이름 |
| 조건 유형 | 이벤트 발생 조건 유형 (경과 시간, 에러 발생, 패턴만) |
| 집계 기준 | 트랜잭션 카운트를 집계하는 기준 |
| 대상 패턴 | 이벤트가 적용되는 포함/제외 패턴 (URL, 상태 코드 등) |
| 발생 횟수 | 알림 발생 기준이 되는 횟수 |
| 일시 중지 | 알림 후 일정 시간 동안 동일 이벤트를 무시하는 시간 |
| 이벤트 수신 | 알림을 받을 사용자 또는 그룹 |
이벤트 추가/수정
이벤트를 추가하려면 이벤트 목록 테이블 오른쪽 위에 이벤트 추가 버튼을 클릭하세요. 이벤트를 추가하거나 수정할 때는 다음의 세 가지 섹션에서 조건을 설정합니다.
1. 이벤트 조건 정의
이벤트의 발생 조건을 설정하는 섹션입니다.
-
조건 유형 (필수)
-
경과 시간: 지정 시간(ms) 이상 소요된 트랜잭션
-
에러 발생: 에러가 발생한 트랜 잭션
-
패턴만: 지정된 패턴에 일치하는 트랜잭션
-
-
경과 시간 임계값: 조건 유형이 '경과 시간'일 경우, ms 단위로 입력
-
집계 기준 (필수)
-
전체
-
에이전트별
-
URL별
-
각 에이전트의 URL별
-
에러 클래스별
-
각 에이전트의 에러 클래스별
-
컨텍스트별
-
각 에이전트의 컨텍스트별
노트컨텍스트가 없는 경우 집계되지 않습니다.
- 에이전트 옵션 설정을 하지 않은 경우 (
app_context_enabled=true) - 웹 트랜잭션이 아닌 경우
- 에이전트 옵션 설정을 하지 않은 경우 (
-
-
발생 횟수 (필수): 지정 횟수 이상 발생 시 알림
-
일시 중지 (필수): 알림 후 동일 이벤트 재발생 시 무시 시간 (1분 ~ 1일)
-
이벤트 동작 시간: 특정 시간대에만 이벤트가 동작하도록 설정 가능
2. 이벤트 대상 선택
트랜잭션 필터링을 위한 패턴을 설정합니다.
패턴 설정 방법
- Enter로 구분하여 여러 패턴을 입력할 수 있습니다.
- 와일드카드(*)를 사용하여 패턴을 설정할 수 있습니다.
- 같은 유형의 패턴은 OR 조건으로, 다른 유형의 패턴은 AND 조건으로 적용됩니다.
- 아무 패턴도 설정하지 않으면 프로젝트의 전체 트랜잭션이 대상이 됩니다.
슬래시(/)와 와일드카드(*) 조합에 주의하세요
/api/*:/api는 매칭되지 않음,/api/뒤에 경로가 있어야 매칭 (예: ✅ /api/users, ❌ /api)/api*:/api자체도 매칭됨 (예: ✅ /api, ✅ /api/users, ✅ /apitest)