-
Notifications
You must be signed in to change notification settings - Fork 13
Description
2종 멀티 클라우드 인사이트 제공 API Swagger & 사용 시나리오
인사이트 API Swagger: mc-observability-swagger
위 링크의 하단 "[Insight] Prediction", "[Insight] Anomaly Detection"을 참고하시면 됩니다.
인사이트 관련 시나리오는 두 가지로 나뉩니다.
- 모니터링 데이터 예측 기능
- 모니터링 데이터 이상탐지 기능
1. 모니터링 데이터 예측 기능
-
cb-tb를 통해 조회된 MCI 그룹 또는 VM의 모니터링 데이터 예측을 위해 API 요청을 보냅니다. (PostPredictionMCI) (PostPredictionVM)
a. API 요청 시 사용 가능한 옵션은 다음 API에서 확인 가능합니다. (GetPredictionOptions)
-
모니터링 데이터 예측 결과 반환
-
반환된 예측 결과 그래프 시각화(timestamp, predicted_value)
a. 요청 및 반환 결과 모니터링 데이터 항목은 총 4종류로 다음과 같습니다.- CPU 사용률(%), MEM 사용률(%), Disk 사용률(%) → 0~100.0 사이의 Float
- System Load 1 → 0 이상의 Float
b. timestamp의 범위는 현재 시간을 기준으로 사용자가 요청한 기간까지의 결과를 반환합니다.
c. 시각화 그래프는 Line plot으로 X축 시간, Y축 예측 값을 예상합니다. -
예측 결과 시각화
a. timestamp의 범위는 현재 시간을 기준으로 사용자가 요청한 기간까지의 결과를 반환합니다.
b. 시각화 그래프는 Line plot으로 X축은 시간, Y축은 예측 값으로 예상됩니다.

위 시나리오 진행되며 이전에 진행한 예측 값은 (GetPredictionMCIHistory) (GetPredictionVMHistory) API로 조회 가능합니다.
2. 모니터링 데이터 이상탐지 기능
-
cb-tb를 통해 조회된 vm 또는 MCI 그룹의 모니터링 데이터 이상탐지 대상 및 정책 설정
a. API 요청 시 사용 가능한 옵션은 다음 API에서 확인 가능합니다.(GetAnomalyDetectionOptions)
b. 이상탐지 대상, 주기 등록(PostAnomalyDetectionSettings)
c. 현재 설정된 정보 확인 (GetMCIAnomalyDetectionSettings) (GetVMAnomalyDetectionSettings) -
대상 등록이 정상적으로 완료되면 사용자가 정의한 정책에 따라 지속적으로 이상탐지 분석 및 결과 데이터를 저장 스케줄링 잡이 실행됩니다.
-
vm 또는 MCI에 대해 일정 기간 이상탐지 분석 결과 조회(GetAnomalyDetectionMCIHistory) (GetAnomalyDetectionVMHistory)
a. 위 API는 정책 설정 시 입력한 이상탐지 실행 간격에 따라 반복 실행되므로 일정 시간이 지난 이후에 확인 가능합니다.(Ex. ‘5m’ 설정 시 5분 후 데이터 조회 가능)
b. 해당 API에는 시간에 따른 모니터링 데이터(실제 관측치), 이상 점수, 이상 여부 데이터가 포함됩니다. -
이상 탐지 결과 시각화
a. 시각화 그래프는 Line plot으로 X축 시간(timestamp), Y축 모니터링 관측치(value) 1개의 값을 예상합니다.
b. 각 데이터 포인트에는 아래 정보가 포함되어야 합니다.
c. anomaly_act: 이상 유무 (0: 정상 / 1: 이상 포인트)
d. anomaly_score: 0~1 사이의 Float 값 (값이 높을수록 이상 탐지 점수가 높음)
