1.1 KT Cloud watch 서비스 소개

1.1.1 목적/용도

KT Cloud watch서비스는 KT Cloud 인프라 자원과 그 위에서 동작하는 애플리케이션을 위한 모니터링 서비스입니다. KT Cloud 고객을 위한 기본적인(보편적인) 모니터링 도구를 제공하는 것을 지향합니다. KT Cloud watch를 사용하면, KT Cloud 에 대한 모니터링 데이터를 기반으로한 UI화면을 통해 이상 유무에 대한 감시 활동이 가능합니다. 또한, 알람 규칙/액션 설정을 통해 능동적인 탐지 활동을 할 수 있습니다.  

1.1.2 구조/원리

KT Cloud watch는 사용자가 별도의 설치/설정 작업 없이도 모니터링 활동이 가능하도록 설계되어 있습니다. Agentless한 방식으로 기본적인 모니터링 데이터를 자동 수집합니다. 즉, 서버를 생성하면 아무런 추가 작업 없이, 일정 시간 경과 후에 KT Cloud watch로 모니터링이 가능한 것 입니다.

다만, 이러한 기본 모니터링은 서비스 정책/시스템 제약 등의 사유로 선별된 모니터링 항목을 제공합니다. 업무 상황에 맞는 추가 모니터링 항목이 필요할 경우, 사용자가 직접 데이터를 수집/저장할 수 있는 방법을 제공합니다. 설치형 Agent 혹은 Open API를 활용하면, 사용자 정의 데이터로 KT Cloud watch 모니터링 항목을 만들어 사용할 수 있습니다. 

1.1.3 유의사항/제약사항

ㅁ 주요 서비스 정책 및 제약 조건

KT Cloud watch 서비스 이용을 위한 주요 정책 및 자원 생성의 한계는 아래와 같습니다.

구분 내용
모니터링 데이터 수집/
보관 정책
현재 KT Cloud watch는 5분 간격으로 모니터링 데이터를 수집/저장 합니다. 따라서, 그래프 UI의 최소 시간 간격과 알람 탐지 간격은 모두 5분입니다. 
또한, 모니터링 데이터는 최대 1주일간 시스템에 저장됩니다.
1주 경과된 데이터는 자동 삭제 처리 됩니다.
알람 개수  사용자당 최대 400개의 알람을 생성할 수  있습니다.
알람 액션 개수 알람 당 최대 5개의 액션을 설정할 수 있습니다.
ㅁ 기본 모니터링 항목

KT Cloud watch 서비스에서 자동으로 수집/생성하는 모니터링 항목의 내용은 아래와 같습니다.

구분 내용
KT Cloud server
(VM)
총6종 (CPU Utilization, Free Memory, Disk Read/Write, Network In/Out)
KT Cloud server
(VR)
총7종 (CPU Utilization, Free Memory, Disk Read/Write, Network In/Out, Conntrack)
KT Cloud load balancer 총3종 (Requests, Throughput, Connections)
KT Cloud db 총11종: 기본 6종 + db 특화 모니터링 항목 5종(DATAFileSystemUsage, MEMORYUsage, PROCESSMysql, PROCESSKeepalived, ISFaulty)
KT Cloud autoscaling
(autoscaling group)
총6종 (CPU Utilization, Free Memory, Disk Read/Write, Network In/Out)