화웨이 클라우드 DIS
화웨이 클라우드 DIS 지표 데이터 수집
구성¶
Func 설치¶
Guance 통합 - 확장 - 관리형 Func 개통을 권장합니다. 모든 사전 조건이 자동으로 설치되므로, 스크립트 설치를 계속 진행하세요.
직접 배포한 Func의 경우 직접 Func 배포를 참고하세요.
설치 스크립트¶
안내: 요구 사항을 충족하는 화웨이 클라우드 AK를 미리 준비하세요. (간단히 하려면, 전역 읽기 전용 권한
Tenant Guest를 바로 부여해도 됩니다)
관리형 개통 스크립트¶
- Guance 콘솔에 로그인합니다.
- 【통합】 메뉴를 클릭하고 【클라우드 계정 관리】를 선택합니다.
- 【클라우드 계정 추가】를 클릭하고 【화웨이 클라우드】를 선택한 뒤 화면에 필요한 정보를 입력합니다. 이전에 클라우드 계정 정보를 이미 설정했다면 이 단계를 건너뜁니다.
- 【테스트】를 클릭합니다. 테스트가 성공하면 【저장】을 클릭하세요. 테스트가 실패하면 관련 설정이 올바른지 확인한 뒤 다시 테스트하세요.
- 【클라우드 계정 관리】 목록에서 추가된 클라우드 계정을 확인할 수 있습니다. 해당 클라우드 계정을 클릭하여 상세 페이지로 들어갑니다.
- 클라우드 계정 상세 페이지의 【통합】 버튼을 클릭한 뒤
미설치목록에서화웨이 클라우드 DIS를 찾아 【설치】 버튼을 클릭하면 설치 화면이 뜹니다. 그곳에서 설치하면 됩니다.
수동 개통 스크립트¶
-
Func 콘솔에 로그인한 뒤 【스크립트 마켓】을 클릭하여 Guance 스크립트 마켓으로 들어가
integration_huaweicloud_dis를 검색합니다. -
【설치】를 클릭한 뒤 화웨이 클라우드 AK, SK 및 계정 이름 등 해당 파라미터를 입력합니다.
-
【배포 및 시작 스크립트】를 클릭하면 시스템이 자동으로
Startup스크립트 세트를 생성하고, 해당 시작 스크립트를 자동으로 구성합니다. -
활성화 후 「관리 / 자동 트리거 설정」에서 해당 자동 트리거 설정을 확인할 수 있습니다. 【실행】을 클릭하면 정기 시간을 기다리지 않고 즉시 한 번 실행됩니다. 잠시 후 실행 작업 기록과 해당 로그를 확인할 수 있습니다.
검증¶
- 「관리 / 자동 트리거 설정」에서 해당 작업에 대응하는 자동 트리거 설정이 존재하는지 확인하고, 동시에 해당 작업 기록 및 로그를 확인하여 이상이 있는지 점검합니다.
- Guance의 「인프라 - 리소스 디렉터리」에서 자산 정보가 존재하는지 확인합니다.
- Guance의 「지표」에서 해당 모니터링 데이터가 있는지 확인합니다.
지표¶
화웨이 클라우드 DIS 지표를 구성하면, 설정을 통해 더 많은 지표를 수집할 수 있습니다. 화웨이 클라우드 DIS 지표 상세
| 지표 ID | 지표 이름 | 지표 의미 | 값 범위 | 측정 대상(차원) | 모니터링 주기(원시 지표) |
|---|---|---|---|---|---|
| dis01_stream_put_bytes_rate | 총 입력 트래픽 | 이 지표는 지정된 시간 범위 내에서 채널에 업로드된 데이터량을 집계하는 데 사용됩니다. 단위: byte/s. | ≥ 0 bytes/s | 채널 | 1분 |
| dis02_stream_get_bytes_rate | 총 출력 트래픽 | 이 지표는 지정된 시간 범위 내에서 채널에서 다운로드된 데이터량을 집계하는 데 사용됩니다. 단위: byte/s. | ≥ 0 bytes/s | 채널 | 1분 |
| dis03_stream_put_records | 총 입력 레코드 수 | 이 지표는 지정된 시간 범위 내에서 채널에 업로드된 레코드 수를 집계하는 데 사용됩니다. 단위: Count/s. | ≥ 0 Count/s | 채널 | 1분 |
| dis04_stream_get_records | 총 출력 레코드 수 | 이 지표는 지정된 시간 범위 내에서 채널에서 다운로드된 레코드 수를 집계하는 데 사용됩니다. 단위: Count/s. | ≥ 0 Count/s | 채널 | 1분 |
| dis05_stream_put_requests_succeed | 업로드 요청 성공 수 | 이 지표는 지정된 시간 범위 내에서 채널 업로드 요청의 성공 횟수를 집계하는 데 사용됩니다. 단위: Count/s. | ≥ 0 Count/s | 채널 | 1분 |
| dis06_stream_get_requests_succeed | 다운로드 요청 성공 수 | 이 지표는 지정된 시간 범위 내에서 채널 다운로드 요청의 성공 횟수를 집계하는 데 사용됩니다. 단위: Count/s. | ≥ 0 Count/s | 채널 | 1분 |
| dis07_stream_put_req_average_latency | 업로드 요청 평균 처리 시간 | 이 지표는 지정된 시간 범위 내에서 채널 업로드 요청의 평균 지연 시간을 집계하는 데 사용됩니다. 단위: ms. | 0~50ms | 채널 | 1분 |
| dis08_stream_get_req_average_latency | 다운로드 요청 평균 처리 시간 | 이 지표는 지정된 시간 범위 내에서 채널 다운로드 요청의 평균 지연 시간을 집계하는 데 사용됩니다. 단위: ms. | 0~50ms | 채널 | 1분 |
| dis09_stream_traffic_control_put_records | 유량 제어로 거부된 업로드 요청 수 | 이 지표는 지정된 시간 범위 내에서 채널이 유량 제어로 인해 거부한 업로드 요청 수를 집계하는 데 사용됩니다. 단위: Count/s. | 0~1Count/s | 채널 | 1분 |
| dis10_stream_traffic_control_get_records | 유량 제어로 거부된 다운로드 요청 수 | 이 지표는 지정된 시간 범위 내에서 채널이 유량 제어로 인해 거부한 다운로드 요청 수를 집계하는 데 사용됩니다. 단위: Count/s. | 0~1Count/s | 채널 | 1분 |
객체¶
수집된 화웨이 클라우드 DIS 객체 데이터 구조는 「인프라 -」에서 객체 데이터를 확인할 수 있습니다.
{
"measurement": "huaweicloud_dis",
"tags": {
"RegionId" : "cn-north-4",
"data_type" : "BLOB",
"name" : "dis-YoME",
"project_id" : "c631f04625xxxxexxxxxx253c62d48585",
"status" : "RUNNING",
"stream_name" : "dis-YoME",
"stream_type" : "COMMON"
},
"fields": {
"partition_count" : 1,
"retention_period" : 24,
"auto_scale_enabled" : false,
"create_time" : 1691484876645,
"message" : "{인스턴스 JSON 데이터}"
}
}
일부 파라미터 설명은 다음과 같습니다.
| 필드 | 유형 | 설명 |
|---|---|---|
create_time |
integer | 채널이 생성된 시간, 13자리 타임스탬프입니다. |
retention_period |
integer | 데이터 보존 기간, 단위는 시간입니다. |
status |
str | 채널의 현재 상태입니다. CREATING: 생성 중 RUNNING: 실행 중 TERMINATING: 삭제 중 TERMINATED: 삭제됨 |
stream_type |
str | 채널 유형입니다. COMMON: 일반 채널, 1MB 대역폭을 의미합니다. ADVANCED: 고급 채널, 5MB 대역폭을 의미합니다. |
data_type |
str | 원본 데이터 유형입니다. BLOB: 데이터베이스 관리 시스템에 저장된 이진 데이터 집합입니다. JSON: 읽기 쉬운 텍스트를 기반으로 속성 값 또는 연속적인 값으로 구성된 데이터 객체를 전송하는 데 사용하는 개방형 파일 형식입니다. CSV: 일반 텍스트 형식으로 저장된 표 형식 데이터이며, 구분자는 기본적으로 쉼표를 사용합니다. 기본값: BLOB |
auto_scale_enabled |
bool | 자동 확장/축소를 활성화할지 여부입니다. true: 자동 확장/축소 활성화. false: 자동 확장/축소 비활성화. 기본값은 비활성화입니다. 기본값: false |
주의:
tags와fields의 필드는 이후 업데이트에 따라 변경될 수 있습니다안내 1:
tags.name값은 인스턴스 ID이며, 고유 식별자로 사용됩니다.안내 2: 아래 필드는 모두 JSON 직렬화 후의 문자열입니다.
- fields.message