콘텐츠로 이동

자주 묻는 질문


이벤트 조회 및 시간 범위


“미복구 이벤트”는 기본적으로 최근 48시간만 표시됩니다. 더 이전의 미복구 이벤트를 확인하려면 어떻게 해야 하나요?

페이지 오른쪽 상단의 시간 위젯에서 시간 범위를 자유롭게 조정할 수 있습니다.


“모든 이벤트”와 “미복구 이벤트” 탭의 차이점은 무엇인가요? 두 탭 모두 미복구 이벤트를 필터링할 수 있는 이유는 무엇인가요?

비교 항목 미복구 이벤트 모든 이벤트
기본 시간 범위 최근 48시간 일반적으로 더 길음(구성 가능)
기본 필터 조건 df_status != ok 없음
표시 내용 비정상 상태 이벤트만 전체 상태(정상/비정상/복구/데이터 단절)
용도 현재 문제를 빠르게 확인 전체 이력 조회 및 분석

핵심 차이점: “미복구 이벤트”는 바로가기로 자동으로 필터가 적용되며, “모든 이벤트”는 필터 조건을 직접 추가해야 하지만 유연성이 더 높습니다.


시간 위젯을 조정하면 기존에 설정한 필터 조건이 초기화되나요?

초기화되지 않습니다. 시간 범위 조정은 독립적으로 적용되며, 설정한 필터 조건(이벤트 등급, 알림 정책, 모니터 이름 등)은 유지됩니다. 시스템은 새 시간 범위 안에서 해당 필터 조건을 적용합니다.


이벤트 내용 및 변수


이벤트 내용의 변수(예: {{df_dimension_tags}}, {{Result}})가 비어 있거나 형식이 올바르지 않게 표시됩니다. 어떻게 디버깅하나요?

변수 출처: 이벤트 내용의 변수는 모니터의 이벤트 알림 구성 영역에서 정의되며, 시스템이 실제 모니터링 데이터를 기반으로 치환합니다.

일반적인 빈 값 원인:

  1. DQL 쿼리가 해당 필드를 반환하지 않음
  2. 변수 이름 오타(대소문자 구분)
  3. 탐지 차원 태그가 비어 있음

디버깅 방법:

  1. 이벤트 상세의 탐지 메트릭 영역을 확인하여 원본 쿼리 결과를 확인합니다.
  2. 모니터의 DQL 쿼리문이 올바른지 확인합니다.

자주 사용하는 변수 참고:

  • {{Result}} - 탐지 값
  • {{df_dimension_tags}} - 탐지 차원 태그 JSON
  • {{df_status}} - 이벤트 상태
  • {{df_monitor_name}} - 모니터 이름
  • {{date}} - 이벤트 생성 타임스탬프

이벤트 제목과 이벤트 내용의 차이점은 무엇인가요? 알림 시 어떤 것이 전송되나요?

  • 이벤트 제목: 이벤트 목록에 표시되며 알림의 제목(이메일 제목, DingTalk 메시지 제목 등)이기도 합니다.
  • 이벤트 내용: 이벤트 상세 페이지에 표시되는 내용이며, 기본 알림 본문이기도 합니다.

사용자 지정 알림 내용:

모니터는 “사용자 지정 알림 내용” 스위치를 지원합니다. 이 경우:

  • 이벤트 내용은 이벤트 상세에 계속 저장됩니다.
  • 그러나 알림은 사용자 지정 템플릿으로 전송됩니다.
  • 알림 채널별로 콘텐츠를 맞춤 설정해야 하는 상황에 적합합니다.

이벤트 내용에서 지원하는 템플릿 함수는 무엇인가요? 숫자를 백분율로 형식화할 수 있나요?

현재 명시적으로 지원되는 템플릿 함수는 다음과 같습니다.

함수 기능 예시
to_datetime 타임스탬프를 날짜로 변환 {{ date \| to_datetime }}
to_status_human 상태를 읽을 수 있는 텍스트로 변환 {{ df_status \| to_status_human }}
to_fixed(n) 소수 자릿수를 고정 {{ Result \| to_fixed(2) }}
to_percent 백분율로 변환 {{ Result \| to_percent }}
to_pretty_tags 태그 출력을 보기 좋게 변환 {{ df_dimension_tags \| to_pretty_tags }}

이벤트 상태 및 복구


이벤트 복구는 자동인가요, 수동인가요? 일부 이벤트가 계속 미복구로 표시되는 이유는 무엇인가요?

자동 복구: 모니터가 메트릭이 정상으로 복구되었음을 감지하면 자동으로 복구 이벤트가 생성되고 df_status가 ok로 변경됩니다.

수동 복구: 이벤트 목록 또는 상세 페이지에서 이벤트를 수동으로 복구할 수 있습니다.

일반적인 미복구 원인:

  1. 모니터 구성 문제: 복구 조건이 올바르게 구성되지 않음
  2. 데이터 단절 이벤트: 복구 정책이 구성되지 않았거나 데이터가 다시 보고되지 않음
  3. 탐지 로직 문제: 임계값 설정으로 인해 자동 복구 판정이 불가능함

모니터 음소거 기간에 생성된 이벤트가 이벤트 목록에 표시되나요? 상태는 어떻게 되나요?

이벤트 목록에는 표시되지만:

  • 알림이 전송되지 않습니다.
  • 인시던트가 동기 생성되지 않습니다.(동기 생성을 구성한 경우)
  • 이벤트 상태는 정상적으로 기록됩니다(critical/warning 등).

음소거는 알림 전송만 일시 중지하며 이벤트 자체의 생성 및 기록에는 영향을 미치지 않습니다.


데이터 단절 이벤트


데이터 단절 이벤트란 무엇인가요? 어떤 상황에서 활성화해야 하나요?

데이터 단절은 모니터가 탐지 주기 내에 예상한 데이터를 조회하지 못한 것을 의미합니다.

구성 위치: 모니터의 “데이터 단절 이벤트” 구성 영역(일부 모니터 유형에서 지원)

세 가지 처리 정책:

  1. 이벤트 미발생 - 음소거 처리
  2. 복구 이벤트 발생 - 데이터 단절을 비정상 복구로 간주
  3. 데이터 단절 이벤트 발생 - 전용 단절 알림 생성(등급 구성 가능)

데이터가 분명히 보고되지 않았는데도 데이터 단절 이벤트가 발생하지 않는 이유는 무엇인가요?

Guance는 데이터 단절을 판단할 때 “에지 트리거” 메커니즘을 사용합니다.

이전 조회에서 X가 확인되었는데 이번 조회에서 X가 조회되지 않으면 X에 데이터 단절이 발생한 것으로 판단합니다.

주요 제한 사항:

  • 최초 탐지 시 데이터가 없으면 알림이 생성되지 않습니다.(시스템은 “원래 있어야 하는” 것이 무엇인지 알 수 없음)
  • “데이터 있음” 상태를 거친 후 다시 탐지되지 않아야 단절로 판정합니다.

점검 권장 사항:

  1. 모니터가 최소 하나의 탐지 주기 동안 정상적으로 실행되어 데이터를 조회했는지 확인합니다.
  2. “탐지 범위 드리프트” 메커니즘을 확인합니다(실제 탐지 시간 범위는 1분 정도 드리프트됨).
  3. 모니터 실행 로그를 확인하여 DQL 쿼리가 성공했는지 확인합니다.

데이터 단절 이벤트와 데이터 복구 이벤트의 생성 로직은 무엇인가요?

교번 생성 메커니즘:

  • 데이터 단절 이벤트와 데이터 복구 이벤트는 항상 교대로 발생합니다.
  • 연속적인 데이터 단절 이벤트는 생성되지 않습니다.
  • 연속적인 데이터 복구 이벤트도 생성되지 않습니다.

판정 흐름:

최초 탐지 시 데이터 없음 → 알림 없음
↓
데이터 탐지 → “데이터 있음” 상태 기록
↓
다시 데이터 없음 → 데이터 단절 이벤트 발생
↓
데이터 다시 보고됨 → 데이터 복구 이벤트 발생
↓
다시 데이터 없음 → 데이터 단절 이벤트 발생(새 이벤트)

이벤트 연관 및 문제 해결


이벤트 상세 페이지의 “연관 이벤트”는 어떻게 연결되나요? 왜 때로는 비어 있나요?

연관 로직:

  • 동일한 탐지 차원 태그를 기준으로 연결(예: host, service 등)
  • 시간 창을 기준으로 연결(같은 시간대의 관련 이벤트)

연관이 비어 있는 일반적인 원인:

  1. 해당 차원 태그가 다른 이벤트에 존재하지 않음
  2. 시간 창 내에 다른 관련 이벤트가 없음
  3. 현재 이벤트 유형이 연관을 지원하지 않음(일부 모니터 유형)

“연관 SLO”가 0으로 표시되는 것은 무엇을 의미하나요? 언제 데이터가 표시되나요?

  • 0으로 표시: 이벤트가 어떤 SLO 작업에도 연결되어 있지 않음을 의미합니다.
  • 데이터가 표시되는 경우: 이벤트가 SLO 작업에 의해 트리거된 경우에만 연결된 SLO 정보가 표시됩니다.
  • 모니터가 트리거한 이벤트는 기본적으로 SLO와 연결되지 않습니다.

과거 추세 차트의 “탐지 구간” 점선은 무엇을 의미하나요? 시간 범위를 조정할 수 있나요?

  • 탐지 구간 점선: 해당 알림을 트리거한 구체적인 탐지 시간 창을 표시합니다.
  • 차트 표시: 해당 탐지 메트릭의 더 긴 시간 범위에서의 추세를 표시합니다.

차트 오른쪽 상단의 “차트 쿼리 가져오기” 버튼을 클릭하면 메트릭 또는 로그 탐색기로 이동하며, 탐색기에서 시간 범위를 유연하게 조정하여 더 장기적인 추세 분석을 수행할 수 있습니다.


이벤트 소스 및 필드


소스가 다른 이벤트(모니터, AI 모니터, 감사, OpenAPI)는 필드에 어떤 차이가 있나요?

df_source 값에 따라 다른 추가 필드가 대응합니다.

df_source 소스 추가 필드
monitor 모니터 모니터 관련 필드(탐지 메트릭, 임계값 등)
smartMonitor 지능형 모니터링 지능형 모니터링 보고서, 탐지 메트릭 등
aiMonitor AI 모니터 AI가 생성한 구조화된 이벤트 보고서, 모니터 정보 및 탐지에 사용된 데이터
slo SLO SLO 및 서비스 품질 목표 관련 정보
audit 감사 이벤트 작업자, 작업 유형, 변경 세부 정보 등
user OpenAPI 작성 사용자 지정 필드

OpenAPI로 작성한 사용자 지정 이벤트와 시스템에서 생성한 이벤트는 사용상 어떤 차이가 있나요?

기능 차이:

  • 사용자 지정 이벤트는 df_status, df_title, df_message 등의 필드를 설정할 수 있습니다.
  • 연관에 사용할 df_dimension_tags를 지정할 수 있습니다.
  • 모니터 이벤트처럼 대시보드에 자동으로 연결되지 않습니다.
  • 이벤트 복구 로직을 직접 처리해야 합니다(API를 통해 복구 인터페이스 호출).

사용 사례: 외부 시스템 연동, 사용자 지정 비즈니스 알림, 과거 이벤트 대량 가져오기 등.


감사 이벤트


감사 이벤트는 구체적으로 어떤 작업을 기록하나요? 어디에서 확인할 수 있나요?

확인 위치: 관리 > 기본 설정 > 보안 > 작업 감사

일반적인 기록 범위:

  • 데이터 권한 추가/삭제(워크스페이스 간 권한 부여)
  • 모니터, SLO, 알림 정책 등 구성의 생성/삭제/수정
  • 워크스페이스 멤버 권한 변경

필드 특징: df_source = audit이며, 작업자, 작업 시간, 작업 유형 등의 감사 전용 필드를 포함합니다.


일반적인 문제 해결


이벤트 상세에 표시된 시간과 실제 인시던트 발생 시간이 일치하지 않는 이유는 무엇인가요?

이는 정상적인 현상이며, 이유는 두 가지입니다.

  1. 예약 트리거 시간과 실제 실행 시간의 차이:

    • 이벤트에 표시된 시간은 모니터의 예약 트리거 시간(Crontab 기반의 규칙적인 시간)입니다.
    • 이벤트가 시스템에서 실제로 생성된 시간이 아닙니다.
  2. 탐지 범위 드리프트:

    • 실제 탐지 데이터 범위는 예약 트리거 시간 - 탐지 범위 - 1분부터 예약 트리거 시간 - 1분까지입니다.
    • 따라서 인시던트 데이터의 타임스탬프가 이벤트 표시 시간보다 이전일 수 있습니다.

점검 권장 사항: 이벤트 상세의 “탐지 메트릭” 영역을 확인하여 실제 탐지된 데이터의 시간 범위를 확인합니다.


플랫폼에서 직접 조회하면 인시던트 데이터가 보이는데 모니터가 이벤트를 생성하지 않은 이유는 무엇인가요?

일반적인 원인:

  1. 데이터 저장 지연: 탐지 실행 시점에 인시던트 데이터가 아직 조회되지 않습니다(모니터는 자동으로 1분 드리프트하여 회피하지만 지연이 1분을 초과하면 효과가 없습니다).
  2. DQL 쿼리 실패: 탐지 과정이 쿼리 실패로 중단됩니다.
  3. 모니터 음소거: 음소거 기간에는 알림이 전송되지 않지만 이벤트는 계속 생성됩니다(이벤트 목록을 확인해야 합니다).
  4. 임계값 설정: 실제 탐지 값이 트리거 임계값에 도달하지 못했습니다.

이벤트 데이터는 얼마나 오래 보존되나요? 내보내기 또는 보관은 어떻게 하나요?

장기 보존 방안:

  • Dataway Sink 기능을 사용하여 이벤트 데이터를 외부 스토리지로 분산합니다.
  • OpenAPI를 통해 이벤트 데이터를 주기적으로 로컬 스토리지로 가져옵니다.
  • 데이터 전송 기능을 사용하여 Kafka, S3 등 외부 시스템으로 전송합니다.

문서 평가

이 페이지가 도움이 되었나요?