- 인쇄
- PDF
Cloud Insight로 Cloud Data Streaming Service 모니터링
- 인쇄
- PDF
네이버 클라우드 플랫폼의 Cloud Insight를 통해 Cloud Data Streaming Service 클러스터의 성능 및 운영 지표를 모니터링하고 장애가 발생했을 때 신속하게 확인하여 대처할 수 있습니다.
사전 작업
- Cluster 생성 및 관리를 참고하여 Cloud Data Streaming Service 클러스터를 생성해 주십시오.
- Cloud Insight 사용 가이드를 참고하여 Cloud Insight 이용을 신청해 주십시오.
대시보드 구성
사전 작업을 완료하였다면 Cloud Data Streaming Service 클러스터를 모니터링하기 위해 Cloud Insight 콘솔 화면에서 대시보드를 생성하고 위젯을 추가할 수 있습니다.
- 네이버 클라우드 플랫폼 콘솔의 VPC 환경에서 Services > Management & Governance > Cloud Insight(Monitoring) 메뉴를 차례대로 클릭해 주십시오.
- [대시보드 생성] 버튼을 클릭해 주십시오.
- 생성 창이 나타나면 대시보드의 이름과 설명을 입력한 후 [생성] 버튼을 클릭해 주십시오.
- [위젯 추가] 버튼을 클릭해 주십시오.
- 위젯의 이름을 입력하고 위젯 종류를 선택한 후 [다음] 버튼을 클릭해 주십시오.
- 이 가이드에서는 Time Series 위젯을 추가하는 방법을 기준으로 설명합니다.
- 위젯의 데이터 설정 정보를 입력해 주십시오.
- Product Type: Cloud Data Streaming Service(VPC) 선택
- Target: 모니터링할 대상 선택
- 그룹: 사용자가 구성한 Target 그룹 중에서 선택 가능. 그룹을 생성하는 방법은 Target Group 설정 참고
- 보유 리소스 전체: 전체 Target 목록에서 선택 가능
- Metric: 모니터링할 항목 선택
- 템플릿: 사용자가 구성한 템플릿 중에서 선택 가능. 템플릿을 생성하는 방법은 Rule Template 설정 참고
- 전체 메트릭: 전체 Metric 목록에서 선택 가능. Metric 선택한 후 [선택 항목 추가] 버튼 클릭
- 설정 데이터 목록에 추가된 모니터링 항목의 Dimension(속성), Interval(집계 주기), Aggregation(집계 함수)를 설정해 주십시오.
- 데이터 설정이 완료되면 [다음] 버튼을 클릭해 주십시오.
- 설정한 위젯 내용을 확인한 후 [생성] 버튼을 클릭해 주십시오.
- 대시보드에 위젯이 추가되었는지 확인해 주십시오.
- 위젯을 통해 Cloud Data Streaming Service 클러스터를 모니터링할 수 있습니다.
- 위젯을 통해 Cloud Data Streaming Service 클러스터를 모니터링할 수 있습니다.
Target Group 및 Rule Template 설정
모니터링 설정 및 위젯 관리를 원활하게 수행할 수 있도록 특정 모니터링 대상을 그룹으로 묶거나 특정 모니터링 항목(Metric)을 템플릿으로 저장해 두고 사용할 수 있습니다.
Target Group 설정
특정한 모니터링 대상을 그룹으로 묶는 방법은 다음과 같습니다.
- 네이버 클라우드 플랫폼 콘솔의 VPC 환경에서 Services > Management & Governance > Cloud Insight(Monitoring) > Configuration > Template 메뉴를 차례대로 클릭해 주십시오.
- Target Group 탭에서 [Target Group 생성] 버튼을 클릭해 주십시오.
- 그룹 생성 창이 나타나면 그룹 정보를 입력해 주십시오.
- Product Type: Cloud Data Streaming Service(VPC) 선택
- 그룹 이름, 그룹 설명: 그룹 이름과 설명 입력
- 선택 가능한 감시 대상 목록에서 모니터링할 대상을 선택한 후 $ 아이콘을 클릭해 주십시오.
- [생성] 버튼을 클릭해 주십시오.
Rule Template 설정
특정한 모니터링 항목을 템플릿으로 저장하는 방법은 다음과 같습니다.
- 네이버 클라우드 플랫폼 콘솔의 VPC 환경에서 Services > Management & Governance > Cloud Insight(Monitoring) > Configuration > Template 메뉴를 차례대로 클릭해 주십시오.
- [Rule Template] 탭을 클릭한 후 [Rule Template 생성] 버튼을 클릭해 주십시오.
- 템플릿 생성 창이 나타나면 Product Type을 선택하고 템플릿 정보를 입력해 주십시오.
- Product Type: Cloud Data Streaming Service(VPC) 선택
- 템플릿 이름, 설명: 템플릿 이름과 설명을 입력
- 창 하단에 나타난 탭에서 템플릿에 포함할 모니터링 항목(Metric)을 선택한 후 [다음] 버튼을 클릭해 주십시오.
- 조건 설정 및 확인 단계에서 각 항목의 모니터링 조건을 설정한 후 [저장] 버튼을 클릭해 주십시오.
- Dimension: 모니터링 항목의 속성(Cloud Data Streaming Service에서는 사용하지 않는 항목)
- Level: 이벤트 발생 시 레벨
- Condition: 이벤트 발생 조건
- Method: 모니터링 항목의 집계 함수
- Duration: 지속 시간
이벤트 설정
모니터링 대상과 항목을 선택한 후, 모니터링 조건 및 통보 액션을 설정하여 이벤트를 생성하고, 생성한 이벤트의 현황을 확인할 수 있습니다.
이 가이드에서는 이벤트 통보 액션으로 알림 메시지 발송을 사용하는 방법을 기준으로 설명합니다. Integration, Cloud Functions, Auto Scaling 정책 등 다른 통보 액션에 대한 자세한 설명은 Cloud Insight 사용 가이드의 Event Rule을 참고해 주십시오.
이벤트를 설정하는 방법은 다음과 같습니다.
- 네이버 클라우드 플랫폼 콘솔에서 Services > Management & Governance > Cloud Insight(Monitoring) > Configuration > Event Rule 메뉴를 차례대로 클릭해 주십시오.
- [Event Rules 생성] 버튼을 클릭해 주십시오.
- 감시 상품 선택 항목에서 Cloud Data Streaming Service(VPC) 를 선택한 후 [다음] 버튼을 클릭해 주십시오.
- 감시 대상 설정 화면에서 모니터링할 그룹을 선택한 후 [다음] 버튼을 클릭해 주십시오.
- 그룹을 생성하는 방법은 Target Group 설정을 참고해 주십시오.
- 그룹을 생성하는 방법은 Target Group 설정을 참고해 주십시오.
- 감시 항목 설정 화면에서 모니터링할 Rule Template을 선택한 후 [다음] 버튼을 클릭해 주십시오.
- Rule Template을 생성하는 방법은 Rule Template 설정을 참고해 주십시오.
- Rule Template을 생성하는 방법은 Rule Template 설정을 참고해 주십시오.
- 알림 메시지 발송 탭에서 통보 대상자 그룹을 선택한 후 [다음] 버튼을 클릭해 주십시오.
- 통보 대상자 그룹을 생성하는 방법은 대상자 그룹 생성을 참고해 주십시오.
- 통보 대상자 그룹을 생성하는 방법은 대상자 그룹 생성을 참고해 주십시오.
- 설정한 이벤트 내용을 확인한 후 [생성] 버튼을 클릭해 주십시오.
클러스터 장애 감지에 적합한 Metric 목록
Event Rule로 설정해 두면 Cloud Data Streaming Service 클러스터의 장애를 빠르게 감지할 수 있는 Metric 정보는 다음과 같습니다.
지표 | 타입 | 단위 | 설명 | 권장 조건 |
---|---|---|---|---|
broker_node_count | FLOAT | num | Total number of running broker nodes. | < 브로커 노드 개수 |
kafka_process_status | FLOAT | num | Kafka Process Status(1: alive, 0: dead) | < 1 |
disk_free | FLOAT | num | Free storage space(GB) | < 브로커 노드 스토리지 용량의 10% (100GB 일 경우 < 10) |
broker_node_count
Metric은 매니저 노드에만 기록되므로 Target 설정 시 주의해 주십시오.