화웨이 클라우드 RDS SQLServer
화웨이 클라우드 RDS SQLServer 지표 데이터 수집
구성¶
Func 설치¶
추천하는 방법은 Guance 통합 - 확장 - 관리형 Func를 활성화하는 것입니다. 모든 사전 조건이 자동으로 설치되며, 계속해서 스크립트를 설치하면 됩니다.
Func를 직접 배포하는 경우 Func 직접 배포를 참고하세요
설치 스크립트¶
안내: 요구 사항을 충족하는 화웨이 클라우드 AK를 미리 준비하세요. (간단히 하려면 전역 읽기 전용 권한
Tenant Guest를 직접 부여해도 됩니다)
관리형 활성화 스크립트¶
- Guance 콘솔에 로그인
- 【통합】 메뉴를 클릭하고 【클라우드 계정 관리】를 선택
- 【클라우드 계정 추가】를 클릭하고 【화웨이 클라우드】를 선택한 뒤 화면에 필요한 정보를 입력합니다. 이전에 클라우드 계정 정보를 구성했다면 이 단계는 건너뛰어도 됩니다.
- 【테스트】를 클릭합니다. 테스트가 성공하면 【저장】을 클릭하세요. 테스트가 실패하면 관련 구성 정보가 올바른지 확인한 후 다시 테스트하세요.
- 【클라우드 계정 관리】 목록에서 추가된 클라우드 계정을 확인할 수 있습니다. 해당 클라우드 계정을 클릭하여 상세 페이지로 들어갑니다.
- 클라우드 계정 상세 페이지의 【통합】 버튼을 클릭한 뒤
미설치목록에서화웨이 클라우드 RDS SQLServer를 찾아 【설치】 버튼을 클릭하면 설치 화면이 나타나며, 그곳에서 설치하면 됩니다.
수동 활성화 스크립트¶
-
Func 콘솔에 로그인한 뒤 【스크립트 마켓】을 클릭해 Guance 스크립트 마켓으로 들어가
integration_huaweicloud_rds_sqlserver를 검색합니다 -
【설치】를 클릭한 뒤 화웨이 클라우드 AK, SK 및 계정 이름에 해당하는 매개변수를 입력합니다
-
【배포 시작 스크립트】를 클릭하면 시스템이 자동으로
Startup스크립트 세트를 생성하고, 해당 시작 스크립트를 자동으로 구성합니다 -
활성화 후에는 「관리 / 자동 트리거 구성」에서 해당 자동 트리거 구성을 확인할 수 있습니다. 【실행】을 클릭하면 기다릴 필요 없이 즉시 한 번 실행됩니다. 잠시 후 실행 작업 기록과 해당 로그를 확인할 수 있습니다
검증¶
- 「관리 / 자동 트리거 구성」에서 해당 작업에 대한 자동 트리거 구성이 존재하는지 확인하고, 동시에 작업 기록 및 로그를 확인하여 이상 여부를 점검합니다
- Guance의 「인프라 - 리소스 디렉터리」에서 자산 정보가 있는지 확인합니다
- Guance의 「지표」에서 해당 모니터링 데이터가 있는지 확인합니다
지표¶
화웨이 클라우드 RDS SQLServer 지표를 구성하면, 설정을 통해 더 많은 지표를 수집할 수 있습니다 화웨이 클라우드 RDS SQLServer 지표 상세
RDS for SQLServer 인스턴스 성능 모니터링 지표는 아래 표와 같습니다.
| 지표ID | 지표 이름 | 지표 의미 | 값 범위 | 모니터링 주기(원본 지표) |
|---|---|---|---|---|
rds001_cpu_util |
CPU 사용률 | 이 지표는 측정 대상의 CPU 사용률을 비율 단위로 통계합니다. | 0-100% | 1분5초1초 |
rds002_mem_util |
메모리 사용률 | 이 지표는 측정 대상의 메모리 사용률을 통계합니다. | 0~100% | 1분 |
rds003_iops |
IOPS | 이 지표는 현재 인스턴스에서 단위 시간 내 시스템이 처리한 I/O 요청 수의 평균값을 통계합니다. | ≥ 0 counts/s | 1분 |
rds004_bytes_in |
네트워크 입력 처리량 | 이 지표는 측정 대상의 모든 네트워크 어댑터로부터 초당 입력되는 평균 트래픽을 바이트/초 단위로 통계합니다. | ≥ 0 bytes/s | 1분 |
rds005_bytes_out |
네트워크 출력 처리량 | 이 지표는 측정 대상의 모든 네트워크 어댑터에서 초당 출력되는 평균 트래픽을 바이트/초 단위로 통계합니다. | ≥ 0 bytes/s | 1분 |
rds039_disk_util |
디스크 사용률 | 이 지표는 측정 대상의 디스크 사용률을 통계합니다. | 0~100% | 1분 |
rds047_disk_total_size |
디스크 총 크기 | 이 지표는 측정 대상의 디스크 총 크기를 통계합니다. | 40GB~4000GB | 1분 |
rds048_disk_used_size |
디스크 사용량 | 이 지표는 측정 대상의 디스크 사용 크기를 통계합니다. | 0GB~4000GB | 1분 |
rds049_disk_read_throughput |
디스크 읽기 처리량 | 이 지표는 초당 디스크에서 읽은 바이트 수를 통계합니다. | ≥0bytes/s | 1분 |
rds050_disk_write_throughput |
디스크 쓰기 처리량 | 이 지표는 초당 디스크에 기록한 바이트 수를 통계합니다. | ≥0bytes/s | 1분 |
rds053_avg_disk_queue_length |
디스크 평균 대기열 길이 | 이 지표는 쓰기를 기다리는 측정 대상의 프로세스 수를 통계합니다. | ≥0 | 1분 |
rds054_db_connections_in_use |
사용 중인 데이터베이스 연결 수 | 데이터베이스에 연결된 사용자 연결 수입니다. | ≥0 counts | 1분 |
rds055_transactions_per_sec |
초당 평균 트랜잭션 수 | 이 지표는 데이터베이스에서 초당 시작되는 트랜잭션 수를 통계합니다. | ≥0counts/s | 1분 |
rds056_batch_per_sec |
초당 평균 batch 수 | 이 지표는 초당 수신된 Transact-SQL 명령 배치 수를 통계합니다. | ≥0counts/s | 1분 |
rds057_logins_per_sec |
초당 로그인 수 | 이 지표는 초당 시작된 로그인 총수를 통계합니다. | ≥ 0 counts/s | 1분 |
rds058_logouts_per_sec |
초당 로그아웃 수 | 이 지표는 초당 시작된 로그아웃 작업 총수를 통계합니다. | ≥ 0 counts/s | 1분 |
rds059_cache_hit_ratio |
캐시 적중률 | 이 지표는 버퍼 캐시에서 찾아 디스크에서 읽을 필요가 없었던 페이지의 비율을 통계합니다. | 0~100% | 1분 |
rds060_sql_compilations_per_sec |
초당 평균 SQL 컴파일 수 | 이 지표는 초당 SQL 컴파일 수를 통계합니다. | ≥ 0 counts/s | 1분 |
rds061_sql_recompilations_per_sec |
초당 평균 SQL 재컴파일 수 | 이 지표는 초당 문장이 다시 컴파일된 횟수를 통계합니다 | ≥ 0 counts/s | 1분 |
rds062_full_scans_per_sec |
초당 전체 테이블 스캔 수 | 이 지표는 초당 제한이 없는 전체 스캔 수를 통계합니다. | ≥ 0 counts/s | 1분 |
rds063_errors_per_sec |
초당 사용자 오류 수 | 이 지표는 초당 사용자 오류 수를 통계합니다. | ≥0counts/s | 1분 |
rds064_latch_waits_per_sec |
초당 래치 대기 수 | 이 지표는 초당 즉시 부여되지 못한 래치 요청 수를 통계합니다. | ≥0counts/s | 1분 |
rds065_lock_waits_per_sec |
초당 락 대기 횟수 | 이 지표는 초당 호출자가 기다리도록 요구한 락 요청 수를 통계합니다. | ≥0counts/s | 1분 |
rds066_lock_requests_per_sec |
초당 락 요청 횟수 | 이 지표는 락 관리자가 초당 요청한 새 락과 락 전환 수를 통계합니다. | ≥ 0 counts/s | 1분 |
rds067_timeouts_per_sec |
초당 락 타임아웃 횟수 | 이 지표는 초당 타임아웃된 락 요청 수를 통계합니다. | ≥ 0 counts/s | 1분 |
rds068_avg_lock_wait_time |
평균 락 대기 지연 | 이 지표는 대기를 유발한 각 락 요청의 평균 대기 시간(밀리초)을 통계합니다. | ≥0ms | 1분 |
rds069_deadlocks_per_sec |
초당 데드락 횟수 | 이 지표는 모든 더티 페이지를 플러시하는 체크포인트 또는 기타 작업이 초당 디스크로 플러시하는 페이지 수를 통계합니다. | ≥ 0 counts/s | 1분 |
rds070_checkpoint_pages_per_sec |
초당 체크포인트 기록 Page 수 | 이 지표는 모든 더티 페이지를 플러시하는 체크포인트 또는 기타 작업이 초당 디스크로 플러시하는 페이지 수를 통계합니다. | ≥0counts/s | 1분 |
rds077_replication_delay |
데이터 동기화 지연 | 이 지표는 주/보조 인스턴스의 복제 지연을 통계합니다. SQL Server 인스턴스의 복제 지연은 모두 데이터베이스 수준이므로 각 데이터베이스가 각각 동기화를 수행합니다. 따라서 인스턴스 수준 복제 지연은 복제 지연이 가장 큰 데이터베이스의 값입니다(단일 머신은 해당하지 않으며 모두 0s입니다). | ≥ 0s | 1분 |
mssql_mem_grant_pending |
메모리 허가 대기 프로세스 수 | 메모리 허가를 받아 사용하기를 기다리는 프로세스 총수를 통계하며, 메모리 압력 상황을 나타냅니다. | ≥0counts | 1분 |
mssql_lazy_write_per_sec |
초당 Lazy write 캐시 수 | 이 지표는 초당 Lazy writer가 기록한 버퍼 수를 통계합니다. | ≥0counts/s | 1분 |
mssql_page_life_expectancy |
참조되지 않은 페이지 버퍼 풀 체류 시간 | 이 지표는 페이지가 참조되지 않은 후 버퍼 풀에 머무는 초 수를 통계합니다. | ≥0s | 1분 |
mssql_page_reads_per_sec |
초당 페이지 읽기 수 | 이 지표는 초당 읽은 페이지 수를 통계합니다. | ≥0counts/s | 1분 |
mssql_tempdb_disk_size |
임시 테이블스페이스 크기 | 현재 임시 테이블스페이스가 차지하는 디스크 크기입니다. | ≥ 0MB | 1분 |
mssql_worker_threads_usage_rate |
워커 스레드 사용률 | 현재 실제 워커 스레드 총수와 max worker threads 값의 비율입니다. | 0~100% | 1분 |
객체¶
수집된 화웨이 클라우드 RDS SQLServer 객체 데이터 구조는 「인프라 - 리소스 디렉터리」에서 확인할 수 있습니다
{
"measurement": "huaweicloud_rds_sqlserver",
"tags": {
"RegionId" : "cn-south-1",
"project_id" : "c631f046252dxxxxxxxf253c62d48585",
"enterprise_project_id" : "o78hhbss-xxxx-xxxx-xxxx-cba3d38cf2f9",
"instance_id" : "1d0c91561f4644dxxxxxx68304b0520din01",
"instance_name" : "rds-xxxx",
"engine" : "SQLServer",
"type" : "Ha",
"status" : "ACTIVE",
},
"fields": {
"port" : "3306",
"security_group_id" : "9e5bd45e-0564-445f-xxxx-2c8954e2d99c",
"switch_strategy" : "xxx",
"time_zone" : "China Standard Time",
"enable_ssl" : "True",
"charge_info.charge_mode": "postPaid",
"engine_version" : "2022_SE",
"created_time" : "2024-11-03T15:26:45+0000",
"updated_time" : "2024-11-05T09:58:26+0000",
"alias" : "xxx",
"private_ips" : "[\"192.x.x.35\"]",
"public_ips" : "[]",
"datastore" : "{Instance JSON 데이터}",
"cpu" : "4",
"mem" : "8",
"volume" : "{volume 정보}",
"nodes" : "[{주/보조 인스턴스 정보}]",
"related_instance" : "[]",
"backup_strategy" : "{백업 정책}",
"message" : "{Instance JSON 데이터}"
}
}
주의:
tags와fields의 필드는 이후 업데이트에 따라 변경될 수 있습니다안내 1:
tags.instance_id값은 인스턴스 ID이며, 고유 식별자로 사용됩니다안내 2: 아래 필드들은 모두 JSON 직렬화 후 문자열입니다
fields.messagefields.private_ipsfields.public_ipsfields.volumefields.nodesfields.related_instancefields.backup_strategy안내 3:
type의 값은 “Single”, “Ha”, “Replica”, "Enterprise"이며, 각각 단일 인스턴스, 주/보조 인스턴스, 읽기 전용 인스턴스, 분산형 인스턴스(엔터프라이즈 버전)에 해당합니다