메트릭스 이벤트

메트릭스 이벤트란?

메트릭스 이벤트는 기본 이벤트(애플리케이션 이벤트, 서버 이벤트 등)보다 구체적이고 복잡한 이벤트을 설정해야할 때 사용합니다. 카테고리를 선택한 뒤, 해당 카테고리에 포함된 태그와 필드를 사용해서 이벤트를 설정할 수 있습니다.

메트릭스 이벤트를 설정하려면 이벤트 설정 권한이 있어야 합니다.

설명에 앞서, 아래와 같이 이벤트를 설정했다고 가정하겠습니다.

metrics event setting
Figure 1. 메트릭스 이벤트 샘플

이벤트 조건

선택한 카테고리에 포함된 필드를 사용해서 이벤트 조건을 지정할 수 있습니다. 위 이벤트 샘플에서는 app_counter 카테고리의 active_tx_count 값이 10 초과일 때 이벤트를 발생시킵니다.

이벤트 대상 필터링

선택한 카테고리의 태그를 사용해서 이벤트 대상을 선택할 수 있습니다. 이벤트 대상 필터링 조건을 지정하지 않으면, 해당 프로젝트의 모든 에이전트를 대상으로 합니다. 위 이벤트 샘플에서는 host_ip가 "192.168.1.57"인 모니터링 대상에서 수집된 데이터에 대해서만 이벤트를 발생시킵니다.

메트릭스 이벤트는 이벤트 대상 필터링을 통과한 각각의 에이전트 별로 동작합니다. 프로젝트 별로 동작하지 않습니다.

alert sample
Figure 2. 발송된 이벤트 예시

위 사진은 발생된 두 개의 이벤트 알림 기록를 보여줍니다. 앞서 설정했던 이벤트에 대해 프로젝트에 포함된 N개의 에이전트 중 2개의 에이전트(모니터링 대상)에서 이벤트 조건과 이벤트 대상 필터링이 만족한 경우입니다.

각각의 알림 정보는 4가지 정보를 포함하고 있습니다.

  1. 제목 (메트릭스 알림 설정 가이드)

  2. 메시지 (current active transaction is 11)

  3. 알림 발생 시간 (18:28 1 Minutes ago)

  4. 알림이 발생된 에이전트 (1712-8071)

인터벌과 반복 횟수

선택한 이벤트 대상에서 이벤트 조건을 만족하는 경우에 바로 알림이 발송되지는 않습니다. 인터벌로 선택한 시간동안 이벤트 조건을 반복횟수 이상 만족하는 경우에만 이벤트가 발생됩니다.

대부분의 카테고리 메트릭스는 에이전트로부터 5초마다 수집됩니다. 따라서 '반복 횟수 6번, 인터벌 1분’으로 설정하면, 1분동안 12번의 메트릭스가 수집되고 이 중 6번이 이벤트 조건을 만족할 때 알림이 발생합니다.

무음

각 에이전트에 대해서 알림이 한 번 발생된 이후 다시 알림을 발생시키지 않을 시간을 설정합니다. 너무 잦은 알림 발생을 막을 수 있는 기능입니다.

이벤트 수신 태그

이벤트 수신 설정 에서 태그를 설정해야 유효한 기능입니다.

이벤트에 설정된 이벤트 수신 태그와 동일한 태그를 사용 중인 사용자만 이벤트 알림을 수신합니다.

  • 태그가 없는 경우: 모든 사용자에게 이벤트 알림을 발송합니다.

  • 태그가 있는 경우: 동일한 태그를 설정한 사용자에게만 이벤트 알림을 발송합니다.