지능형 모니터링¶
지능형 모니터링은 비즈니스 분석, 사용자 행동 분석, 장애 근본 원인 분석을 위한 기능을 제공하며, 비정상 노드를 신속하게 찾아낼 수 있는 메커니즘을 제공합니다. 비즈니스 메트릭이나 변동성이 큰 메트릭에 적합합니다. 분석 시나리오를 구축하여 다차원 메트릭에서 핵심 차원을 파악하고, 비즈니스 차원 범위를 특정한 후 마이크로서비스 내 서비스 호출 및 서비스 리소스 의존 관계를 분석하여 비정상을 신속하게 찾아냅니다.
다양한 지능형 검사 규칙을 통해 모니터링을 구성합니다. 검사 범위와 알림 대상을 설정하면 지능형 검사 알고리즘을 기반으로 비정상 데이터를 식별하고 향후 추세를 예측합니다.
참고
기존 모니터링 방식과 달리, 지능형 모니터링은 임계값이나 트리거 규칙을 설정할 필요 없이 검사 범위와 알림 대상만 설정하면 모니터링을 바로 시작할 수 있습니다. 지능형 알고리즘을 통해 비정상을 식별 및 파악하며, 비정상 구간에 대한 분석 및 보고서를 제공합니다.
사용 전 필수 사항¶
데이터 저장
-
데이터 전송 저장을 위해, 로그 및 애플리케이션 지능형 검사를 활성화하면 새로운 시계열이 생성됩니다. 즉, 현재 모니터링 구성 필터 조건에 해당하는 검사 차원 수(Service, Source) * 검사 메트릭 수(단, 메트릭이 유효한 값인 경우에 한함)만큼 생성됩니다.
- 지능형 모니터링 검사 메트릭:
- 로그 지능형 검사: 오류 로그 수(
error_log_count), 로그 수(log_count); - 애플리케이션 지능형 검사: P90 지연 시간(
p90), 오류 요청 수(error_request_count), 요청 수(request_count).
- 로그 지능형 검사: 오류 로그 수(
- 지능형 모니터링 검사 메트릭:
-
오버헤드를 줄이기 위해, 로그 및 애플리케이션 지능형 검사는 시계열 저장 시 최소 저장 로직을 적용합니다. 즉, 검사 차원, 메저먼트 이름 및 검사 메트릭만 저장하고 모니터의 필터 조건은 저장하지 않습니다. 따라서 현재 저장 전송 로직에 따라 모니터의 필터 조건이 변경되면 새로운 시계열이 생성됩니다. 모니터 필터 조건을 변경한 당일에는 시계열 중복 과금이 발생할 수 있으며, 변경 즉시 적용됩니다.
-
알고리즘 정확도를 높이고 최상의 검사 결과를 얻으려면 지능형 모니터링을 활성화하기 전에 메트릭 보존 기간을 최대 30일(기본값은 7일)로 설정하세요.
-
로그 및 애플리케이션 지능형 검사에서 전송 저장된 메트릭 데이터(Metric)를 보려면 현재 모니터링 알림 이벤트 > 확장 필드 >
df_event_report> 보고서 내용 >smart_monitor_metric:smart_apm_ff5cf0ea792f4bac72ca1afdcd431c82로 이동하세요.
알고리즘 설명: 지능형 모니터링은 시계열 기반 비정상 탐지 ADTK 라이브러리의 알고리즘을 사용합니다.
이 모니터링 시스템은 시계열 값을 이전 시간 창의 값과 비교합니다. 특정 값이 이전 평균값 또는 중앙값에 비해 비정상적으로 크게 변하면 해당 시점을 비정상으로 식별합니다. 또한 과거 데이터를 기반으로 현재 검사 차원의 예상 정상 범위를 계산합니다. 이 예상 범위는 하루 중 시간과 요일을 기준으로 결정됩니다. 이러한 방식으로 시스템은 데이터에서 감지된 비정상이 실제로 유효한지 검증합니다.
규칙 유형¶
현재 Guance는 여러 가지 지능형 검사 규칙을 지원하며, 각 규칙은 서로 다른 데이터 범위를 포괄합니다.
규칙 이름 |
데이터 범위 |
기본 설명 |
|---|---|---|
| 호스트 지능형 검사 | 메트릭(M) | 지능형 알고리즘을 통해 호스트를 자동으로 검사하여 CPU, 메모리 비정상 상황을 탐지합니다. |
| 로그 지능형 검사 | 로그(L) | 지능형 알고리즘을 통해 로그의 비정상을 자동으로 탐지하며, 검사 메트릭에는 로그 수, 오류 로그 수가 포함됩니다. |
| 애플리케이션 지능형 검사 | 트레이스(T) | 지능형 알고리즘을 통해 애플리케이션의 비정상을 자동으로 탐지하며, 검사 메트릭에는 애플리케이션 요청 수, 오류 요청 수, 요청 지연 시간이 포함됩니다. |
| 사용자 액세스 지능형 검사 | RUM 데이터(R) | 지능형 알고리즘을 통해 웹사이트/APP의 비정상을 자동으로 탐지하며, 페이지 성능 분석, 오류 분석이 포함되고 관련 검사 메트릭에는 LCP, FID, CLS, 로딩 시간 등이 있습니다. |
| Kubernetes 지능형 검사 | 메트릭(M) | 지능형 알고리즘을 통해 Kubernetes의 비정상을 자동으로 탐지하며, 검사 메트릭에는 총 Pod 수, Pod 재시작, Api QPS 등이 포함됩니다. |
| 클라우드 청구서 지능형 모니터링 | 클라우드 청구서(B) | 지능형 알고리즘을 통해 다양한 클라우드 공급업체의 계정 청구서 비용 이상을 자동으로 탐지하며, 검사 메트릭에는 청구서 비용이 포함됩니다. |
구성 시작¶
요금 설명¶
- 호스트, 로그, 애플리케이션 지능형 검사는 10분마다 실행되며, 검사 실행 1회당 10회의 호출 요금이 부과됩니다.
- 사용자 액세스 지능형 검사는 검사 실행 1회당 100회의 호출 요금이 부과됩니다.
자세한 내용은 트리거를 참조하세요.
