트랜잭션
홈 > 프로젝트 선택 >
Alert > Event Configuration > Transaction 탭
트랜잭션 이벤트는 특정 URL, 에러, 상태 코드 등을 기준으로 트랜잭션을 세밀하게 모니터링하는 기능입니다. 설정한 조건을 만족하는 트랜잭션이 감지되면 이벤트가 발생합니다. 트랜잭션 데이터를 1분 단위로 분석하며, 조건을 충족하는 트랜잭션 수가 임계값을 초과할 경우 알림을 전송합니다.
최신 에이전트 버전
트랜잭션 이벤트를 사용하려면 최소 지원 버전 이상의 에이전트가 필요합니다.
| 언어 | 최소 지원 버전 |
|---|---|
| Java | 2.2.50 버전 이상 |
| PHP | 버전 미정 (최신 버전 이상 사용 권장, 별도 문의 필요) |
| Node.js | 0.5.21 버전 이상 |
| Python | 1.7.8 버전 이상 |
| .NET | 2.3.5 버전 이상 |
| Go | 버전 미정 (최신 버전 이상 사용 권장, 별도 문의 필요) |
기본 옵션
- 이벤트 레벨: 이벤트의 심각도를 의미하며 Info, Warning, Critical 세 단계로 구분
- 검색: 이벤트 이름 또는 이벤트 수신 태그를 선택해 원하는 이벤트 검색
- + 이벤트 추가: 새로운 트랜잭션 이벤트 추가
- 컬럼 크기 조정: 각 컬럼의 경계를 드래그하여 너비 조정 가능
| 항목 | 설명 |
|---|---|
| No. | 이벤트의 순번 |
| 이벤트의 활성화 여부 - 활성화: 조건을 충족하면 이벤트 발생 - 비활성화: 이벤트가 동작하지 않으며, 조건을 검사하지 않음 | |
| 이벤트 설정 수정 및 삭제 | |
| 이벤트 이름 | 사용자가 지정한 이벤트명 - 최대 255byte까지 입력 가능 |
| 조건 유형 | 이벤트 발생 조건 유형(경과 시간, 에러 발생, 패턴만) |
| 집계 기준 | 트랜잭션 수를 집계하는 기준 |
| 대상 패턴 | 이벤트가 적용되는 포함/제외 패턴 (URL, 상태 코드 등) |
| 발생 횟수 | 이벤트 발생 기준이 되는 횟수 - 집계 주기: 1분 고정(매 정시 00~59초 기준, 기간 선택 불가) - 해당 1분 동안 조건을 충족한 트랜잭션이 설정한 횟수 이상 발생하면 이벤트 발생 |
| 일시 중지 | 이벤트 알림 발생 후, 같은 이벤트 발생을 일정 시간 동안 멈춤 - 선택 가능 시간: 사용 안 함, 5분, 10분, 15분, 20분, 30분, 1시간, 2시간, 3시간, 6시간, 12시간, 1일 - 해소된 알림이 활성화된 경우, 정상(RECOVERED) 상태 알림을 받은 후 선택한 시간 동안 같은 이벤트가 발생해도 알림이 발생하지 않음 |
| 이벤트 수신 | 해당 이벤트 알림을 받을 사용자 또는 그룹(수신 태그) |
이벤트 설정
트랜잭션 이벤트는 이벤트 조건, 대상 패턴, 기본 정보 및 수신 설정 단계를 통해 구성됩니다. 이벤트 설정을 통해 특정 트랜잭션 패턴을 감지하고 알림을 받을 수 있습니다.
이벤트 추가
트랜잭션 이벤트를 추가하려면 Event Configuration > Transaction 탭으로 이동한 후, 화면 오른쪽 상단의 [ + 이벤트 추가 ] 버튼을 클릭하세요.
| 트랜잭션 이벤트 추가 방법 |
|---|
| Step 1. 이벤트 조건 정의: 이벤트의 기본 구조를 선택합니다. |
| Step 2. 이벤트 대상 선택: 이벤트가 발생하는 모니터링 대상을 선택합니다. |
| Step 3. 기본 정보 및 수신 설정: 이벤트 이름 및 메시지, 수신 대상을 설정합니다. |
이벤트 조건 정의
트랜잭션 이벤트 발생 조건을 설정합니다.
조건 유형
이벤트를 발생시킬 기준을 선택하세요.
- 경과 시간: 지정한 시간(ms) 이상 소요된 트랜잭션
- 경과 시간 임계값: 조건 유형이 경과 시간인 경우, ms 단위 로 입력하세요. 설정한 시간(ms) 이상 소요된 트랜잭션이 발생할 경우 이벤트가 발생합니다.
- 에러 발생: 에러가 발생한 트랜잭션
- 패턴만: 특정 패턴(히트맵 패턴 등)에 해당하는 트랜잭션
집계 기준
알림 조건을 어떤 단위로 집계할지 선택하세요.
- 집계 기준: 에이전트별, 각 에이전트의 URL별, 각 에이전트의 에러 클래스별, 각 에이전트의 업무별, URL별, 에러 클래스별, 업무별, 전체
발생 횟수(필수)
조건을 충족한 트랜잭션이 몇 번 발생했을 때 알림을 보낼지 설정합니다.
예: 발생 횟수 1회 → 1분 내 조건 충족 트랜잭션이 1건이라도 있으면 즉시 알림 / 발생 횟수 3회 → 같은 1분 동안 조건 충족 트랜잭션이 3건 이상 누적되어야 알림
일시 중지
과도한 이벤트 알림을 방지하기 위해, 알림을 일시 중지할 시간을 선택하세요.
- 이벤트 발생 후 설정한 시간 동안 동일한 이벤트가 발생하지 않습니다.
- 선택 가능 시간:
1분,5분,10분,15분,30분,1시간,2시간,3시간,6시간,12시간,1일
이벤트 동작 시간
이벤트가 어떤 시간대에 동작할지 설정합니다. 비근무 시간, 점검 시간대 등의 알림 발생을 제한할 수 있습니다. 태그를 설정하지 않으면 이벤트가 활성화된 상태에서 24시간 상시 동작합니다.
- + 추가를 클릭하세요.
- 이벤트 동작 시간에서 +새로운 태그 생성을 클릭하세요.
- 이벤트 동작 시간 태그 생성에서 태그 이름, 요일, 시간, 색상을 선택하고 [ 적용 ] 버튼을 클릭하세요.
- 생성한 태그는 태그 목록에서 확인할 수 있으며, 체크 박스를 선택하면 적용됩니다.
- 수정 또는 삭제할 태그의
아이콘을 클릭해 이벤 트 동작 시간 태그 수정에서 태그를 수정하거나 태그 삭제할 수 있습니다.
태그 삭제 시 해당 태그가 적용된 모든 알림에서 삭제됩니다. 단, 이벤트 설정에서 사용 중인 태그는 삭제할 수 없습니다.
이벤트 대상 선택
트랜잭션 필터링을 위한 패턴을 설정합니다.
패턴 설정 방법
Enter로 구분하여 여러 패턴을 입력할 수 있습니다.- 별도로 설정하지 않으면, 프로젝트 내 모든 트랜잭션을 대상으로 이벤트가 발생합니다.
- 같은 유형의 패턴은 OR 조건으로 적용됩니다.
- 다른 유형의 패턴은 AND 조건으로 적용됩니다.
- 와일드카드(
*)를 사용하여 패턴을 설정할 수 있습니다. 와일드카드 위치는 최대 2곳까지 허용됩니다.