알리바바 클라우드 OceanBase
알리바바 클라우드 OceanBase 지표, 느린 쿼리 로그 데이터 수집
구성¶
Func 설치¶
Guance 통합 - 확장 - 관리형 Func 사용을 권장합니다
직접 Func를 배포하는 경우 Func 직접 배포를 참고하세요
활성화 스크립트¶
안내: 요구 사항에 맞는 알리바바 클라우드 AK를 미리 준비하세요(간단히 하려면 전역 읽기 전용 권한
ReadOnlyAccess를 직접 부여해도 됩니다)
관리형 버전 활성화 스크립트¶
- Guance 콘솔에 로그인합니다
- [통합] 메뉴를 클릭하고 [클라우드 계정 관리]를 선택합니다
- [클라우드 계정 추가]를 클릭하고 [알리바바 클라우드]를 선택한 뒤 화면에 필요한 정보를 입력합니다. 이전에 클라우드 계정 정보를 이미 구성했다면 이 단계는 건너뜁니다
- [테스트]를 클릭합니다. 테스트가 성공하면 [저장]을 클릭합니다. 테스트에 실패하면 관련 구성 정보가 올바른지 확인한 뒤 다시 테스트하세요
- [클라우드 계정 관리] 목록에서 추가된 클라우드 계정을 확인할 수 있습니다. 해당 클라우드 계정을 클릭해 상세 페이지로 들어갑니다
- 클라우드 계정 상세 페이지의 [통합] 버튼을 클릭하고
미설치목록에서알리바바 클라우드 OceanBase를 찾아 [설치] 버튼을 클릭하면 설치 창이 뜨며, 설치하면 됩니다
수동 활성화 스크립트¶
-
Func 콘솔에 로그인한 뒤 [스크립트 마켓]을 클릭하고 Guance 스크립트 마켓으로 들어가
integration_alibabacloud_oceanbase_metric를 검색합니다 -
[설치]를 클릭한 뒤 알리바바 클라우드 AK ID, AK Secret 및 계정명을 입력합니다
-
[배포 및 시작 스크립트]를 클릭하면 시스템이 자동으로
Startup스크립트 세트를 생성하고, 해당 시작 스크립트를 자동으로 구성합니다 -
활성화한 뒤에는 「관리 / 자동 트리거 구성」에서 해당 자동 트리거 구성을 확인할 수 있습니다. [실행]을 클릭하면 주기 시간을 기다리지 않고 즉시 한 번 실행할 수 있습니다. 잠시 후 실행 작업 기록과 해당 로그를 확인할 수 있습니다
느린 쿼리 로그¶
- Func 콘솔에 로그인한 뒤 [스크립트 마켓]을 클릭하고 Guance 스크립트 마켓으로 들어가
integration_alibabacloud_oceanbase_slowlog를 검색합니다
검증¶
- 「관리 / 자동 트리거 구성」에서 해당 작업이 자동 트리거 구성으로 존재하는지 확인하고, 동시에 해당 작업 기록과 로그를 확인해 이상 여부를 점검합니다
- Guance의 「기초 인프라 / 사용자 정의」에서 자산 정보가 존재하는지 확인합니다
- Guance의 「지표」에서 해당 모니터링 데이터가 있는지 확인합니다
지표¶
알리바바 클라우드 OceanBase 지표는 aliyun_oceanbase_metric 지표 세트 아래에 있으며, 아래는 지표 상세입니다
| 지표명 | 설명 | 단위 |
|---|---|---|
| active_memstore_used | 현재 활성 MemStore 사용 메모리 | 바이트 |
| active_session | 활성 세션 수 | 개 |
| all_session | 총 세션 수 | 개 |
| block_cache_hit_ratio | Block Cache 적중률 | % |
| block_cache_req_total | Block Cache 총 요청 수 | 회 |
| block_cache_size | Block Cache 크기 | 바이트 |
| bloom_filter_cache_hit_ratio | Bloom Filter Cache 적중률 | % |
| bloom_filter_cache_req_total | Bloom Filter Cache 총 요청 수 | 회 |
| bloom_filter_cache_size | Bloom Filter Cache 크기 | 바이트 |
| client_connections | 클라이언트 연결 수 | 개 |
| clog_cache_hit_ratio | Clog Cache 적중률 | % |
| clog_cache_req_total | Clog Cache 총 요청 수 | 회 |
| clog_cache_size | Clog Cache 크기 | 바이트 |
| clog_trans_log_total_size | 트랜잭션 로그 총 크기 | 바이트 |
| cpu_percent | CPU 사용률 | % |
| io_byte | IO 총 바이트 수 | 바이트 |
| io_count | IO 총 횟수 | 회 |
| io_read | 읽기 IO 총 바이트 수 | 바이트 |
| io_read_byte | 읽기 IO 바이트 수 | 바이트 |
| io_read_count | 읽기 IO 횟수 | 회 |
| io_read_rt | 읽기 IO 평균 응답 시간 | 밀리초 |
| io_read_size | 읽기 IO 평균 크기 | 바이트 |
| io_rt | IO 평균 응답 시간 | 밀리초 |
| io_size | IO 평균 크기 | 바이트 |
| io_write | 쓰기 IO 총 바이트 수 | 바이트 |
| io_write_byte | 쓰기 IO 바이트 수 | 바이트 |
| io_write_count | 쓰기 IO 횟수 | 회 |
| io_write_rt | 쓰기 IO 평균 응답 시간 | 밀리초 |
| io_write_size | 쓰기 IO 평균 크기 | 바이트 |
| load_1 | 1분 시스템 부하 | 없음 |
| location_cache_hit_ratio | Location Cache 적중률 | % |
| location_cache_req_total | Location Cache 총 요청 수 | 회 |
| major_freeze_trigger | Major Freeze 트리거 횟수 | 회 |
| memory_buffers | 버퍼 메모리 | 바이트 |
| memory_free | 유휴 메모리 | 바이트 |
| memory_percent | 메모리 사용률 | % |
| memstore_limit | MemStore 상한 | 바이트 |
| memstore_percent | MemStore 사용률 | % |
| memstore_write_lock_fail_count | MemStore 쓰기 잠금 실패 횟수 | 회 |
| memstore_write_lock_succ_count | MemStore 쓰기 잠금 성공 횟수 | 회 |
| net_recv | 네트워크 수신 바이트 수 | 바이트 |
| net_send | 네트워크 송신 바이트 수 | 바이트 |
| net_throughput | 네트워크 처리량 | 바이트/초 |
| ob_background_waitevent_count | 백그라운드 대기 이벤트 수 | 회 |
| ob_clog_disk_percent | Clog 디스크 사용률 | % |
| ob_clog_io | Clog IO 횟수 | 회 |
| ob_clog_io_byte | Clog IO 바이트 수 | 바이트 |
| ob_clog_io_time | Clog IO 시간 | 밀리초 |
| ob_clog_io_util | Clog IO 이용률 | % |
| ob_clog_ls_max_replayed_scn | 최대 재생 SCN | 없음 |
| ob_cpu_percent | OB CPU 사용률 | % |
| ob_data_disk_percent | 데이터 디스크 사용률 | % |
| ob_data_disk_used_size | 데이터 디스크 사용 크기 | 바이트 |
| ob_data_io | 데이터 IO 횟수 | 회 |
| ob_data_io_byte | 데이터 IO 바이트 수 | 바이트 |
| ob_data_io_time | 데이터 IO 시간 | 밀리초 |
| ob_data_io_util | 데이터 IO 이용률 | % |
| ob_data_required_size | 데이터 필요 크기 | 바이트 |
| ob_host_real_time_iops | 실시간 IOPS | 회/초 |
| ob_host_real_time_throughput | 실시간 처리량 | 바이트/초 |
| ob_no_idle_waiting_time | 비유휴 대기 시간 | 밀리초 |
| ob_process_exists | OB 프로세스 존재 여부 | 불리언 |
| ob_sql_event | SQL 이벤트 수 | 회 |
| ob_sql_event_in_parse | SQL 구문 분석 중 이벤트 수 | 회 |
| ob_sql_event_in_pl_parse | PL 구문 분석 중 이벤트 수 | 회 |
| ob_sql_event_in_plan_cache | Plan Cache 내 이벤트 수 | 회 |
| ob_sql_event_in_px_execution | 병렬 실행 중 이벤트 수 | 회 |
| ob_sql_event_in_sequence_load | 시퀀스 로드 중 이벤트 수 | 회 |
| ob_sql_event_in_sql_execution | SQL 실행 중 이벤트 수 | 회 |
| ob_sql_event_in_sql_optimize | SQL 최적화 중 이벤트 수 | 회 |
| ob_tenant_data_size | 테넌트 데이터 크기 | 바이트 |
| ob_tenant_disk_used_percentage | 테넌트 디스크 사용률 | % |
| ob_tenant_log_disk_total_bytes | 테넌트 로그 디스크 총 크기 | 바이트 |
| ob_tenant_log_disk_used_bytes | 테넌트 로그 디스크 사용 크기 | 바이트 |
| ob_tenant_memory_percent | 테넌트 메모리 사용률 | % |
| ob_tenant_server_data_size | Server 상의 테넌트 데이터 크기 | 바이트 |
| ob_tenant_server_required_size | Server 상의 테넌트 필요 크기 | 바이트 |
| ob_waitevent_count | 대기 이벤트 수 | 회 |
| ob_worktime | 작업 시간 | 밀리초 |
| opened_cursors_count | 열린 커서 수 | 개 |
| plan_cache_hit_ratio | Plan Cache 적중률 | % |
| plan_cache_size | Plan Cache 크기 | 바이트 |
| qps | 초당 쿼리 수 | 회/초 |
| qps_rt | 쿼리 평균 응답 시간 | 밀리초 |
| request_dequeue_count | 요청 디큐 횟수 | 회 |
| request_enqueue_count | 요청 인큐 횟수 | 회 |
| request_queue_time | 요청 대기 시간 | 밀리초 |
| row_cache_hit_ratio | Row Cache 적중률 | % |
| row_cache_req_total | Row Cache 총 요청 수 | 회 |
| row_cache_size | Row Cache 크기 | 바이트 |
| rpc_packet_in | 수신 RPC 패킷 수 | 패킷 |
| rpc_packet_in_rt | 수신 RPC 패킷 평균 응답 시간 | 밀리초 |
| rpc_packet_out | 송신 RPC 패킷 수 | 패킷 |
| rpc_packet_out_rt | 송신 RPC 패킷 평균 응답 시간 | 밀리초 |
| server_connections | Server 연결 수 | 개 |
| slow_sql_count | 느린 SQL 수 | 건 |
| sql_all_count | 총 SQL 수 | 건 |
| sql_all_rt | SQL 평균 응답 시간 | 밀리초 |
| sql_all_rt_p_90 | SQL 90퍼센타일 응답 시간 | 밀리초 |
| sql_all_rt_p_95 | SQL 95퍼센타일 응답 시간 | 밀리초 |
| sql_all_rt_p_99 | SQL 99퍼센타일 응답 시간 | 밀리초 |
| sql_delete_count | DELETE 문 수 | 건 |
| sql_distributed_count | 분산 SQL 수 | 건 |
| sql_insert_count | INSERT 문 수 | 건 |
| sql_insert_rt | INSERT 평균 응답 시간 | 밀리초 |
| sql_insert_rt_p_90 | INSERT 90퍼센타일 응답 시간 | 밀리초 |
| sql_insert_rt_p_95 | INSERT 95퍼센타일 응답 시간 | 밀리초 |
| sql_insert_rt_p_99 | INSERT 99퍼센타일 응답 시간 | 밀리초 |
| sql_local_count | 로컬 SQL 수 | 건 |
| sql_other_count | 기타 SQL 수 | 건 |
| sql_other_rt | 기타 SQL 평균 응답 시간 | 밀리초 |
| sql_other_rt_p_90 | 기타 SQL 90퍼센타일 응답 시간 | 밀리초 |
| sql_other_rt_p_95 | 기타 SQL 95퍼센타일 응답 시간 | 밀리초 |
| sql_other_rt_p_99 | 기타 SQL 99퍼센타일 응답 시간 | 밀리초 |
| sql_remote_count | 원격 SQL 수 | 건 |
| sql_replace_count | REPLACE 문 수 | 건 |
| sql_select_count | SELECT 문 수 | 건 |
| sql_select_rt | SELECT 평균 응답 시간 | 밀리초 |
| sql_select_rt_p_90 | SELECT 90퍼센타일 응답 시간 | 밀리초 |
| sql_select_rt_p_95 | SELECT 95퍼센타일 응답 시간 | 밀리초 |
| sql_select_rt_p_99 | SELECT 99퍼센타일 응답 시간 | 밀리초 |
| sql_update_count | UPDATE 문 수 | 건 |
| sql_update_rt | UPDATE 평균 응답 시간 | 밀리초 |
| system_event_commit_count | 커밋 유형 시스템 이벤트 수 | 회 |
| system_event_commit_waites | 커밋 유형 대기 이벤트 수 | 회 |
| system_event_concurrency_count | 동시성 유형 시스템 이벤트 수 | 회 |
| system_event_concurrency_waites | 동시성 유형 대기 이벤트 수 | 회 |
| system_event_configuration_count | 구성 유형 시스템 이벤트 수 | 회 |
| system_event_configuration_time_waites | 구성 유형 대기 이벤트 수 | 회 |
| system_event_network_count | 네트워크 유형 시스템 이벤트 수 | 회 |
| system_event_network_waites | 네트워크 유형 대기 이벤트 수 | 회 |
| system_event_other_count | 기타 시스템 이벤트 수 | 회 |
| system_event_other_time_waites | 기타 대기 이벤트 수 | 회 |
| system_event_system_io_count | 시스템 IO 이벤트 수 | 회 |
| system_event_system_io_waites | 시스템 IO 대기 이벤트 수 | 회 |
| system_event_user_io_count | 사용자 IO 이벤트 수 | 회 |
| system_event_user_io_waites | 사용자 IO 대기 이벤트 수 | 회 |
| total_memstore_used | MemStore 총 사용량 | 바이트 |
| tps | 초당 트랜잭션 수 | 회/초 |
| trans_commit_log_count | 트랜잭션 커밋 로그 수 | 회 |
| trans_commit_log_sync_rt | 트랜잭션 커밋 로그 동기화 소요 시간 | 밀리초 |
| transaction_commit_count | 트랜잭션 커밋 수 | 회 |
| transaction_commit_rt | 트랜잭션 커밋 소요 시간 | 밀리초 |
| transaction_count | 트랜잭션 총 수 | 회 |
| transaction_multi_partition_count | 다중 파티션 트랜잭션 수 | 회 |
| transaction_partition_count | 트랜잭션 관련 파티션 수 | 개 |
| transaction_rollback_count | 트랜잭션 롤백 수 | 회 |
| transaction_rollback_rt | 트랜잭션 롤백 소요 시간 | 밀리초 |
| transaction_rt | 트랜잭션 평균 응답 시간 | 밀리초 |
| transaction_single_partition_count | 단일 파티션 트랜잭션 수 | 회 |
| transaction_timeout_count | 트랜잭션 타임아웃 수 | 회 |
| uptime | 가동 시간 | 초 |
| wait_event_count | 대기 이벤트 총 수 | 회 |
| wait_event_rt | 대기 이벤트 평균 소요 시간 | 밀리초 |
객체¶
수집된 알리바바 클라우드 OceanBase 객체 데이터 구조는 「기초 인프라-사용자 정의」에서 확인할 수 있으며, 현재는 주로 두 종류의 객체 데이터가 있습니다:
- aliyun_oceanbase: 알리바바 클라우드 OceanBase 인스턴스 객체
- aliyun_oceanbase_tenant: 알리바바 클라우드 OceanBase 인스턴스 아래의 테넌트 객체
aliyun_oceanbase¶
{
"fields": {
"Cpu": 4,
"CpuArchitecture": "X86",
"CreateTime": "2025-09-26T02:33:47Z",
"DataDiskAutoScaleConfig": "{\"AutoScale\": false, \"MaxDiskSize\": 64000.0}",
"DeployMode": "1-1-1",
"DeployType": "single",
"DiskSize": 50,
"ExpireTime": "2125-09-26T16:00:00Z",
"InstanceClass": "4C16G",
"InstanceId": "ob73ypcm3mtr28",
"InstanceName": "ob_0926",
"InstanceRole": "NORMAL",
"InstanceType": "K8s_DEDICATED",
"Mem": 16,
"PayType": "POSTPAY",
"message": "...."
...
},
"measurement": "aliyun_oceanbase",
"tags": {
"ClusterId": "ob73ypcm3mtr28",
"ClusterName": "ob_0926",
"ClusterRole": "NORMAL",
"ClusterType": "K8s_DEDICATED",
"ProxyClusterId": "proxy-73yrq8mzxxx",
"RegionId": "cn-shenzhen",
"ResourceGroupId": "rg-aekzsli74qdxxxx",
"name": "ob73ypcm3mtr28"
}
}
aliyun_oceanbase_tenant¶
{
"fields": {
"Cpu": 1,
"CreateTime": "2025-09-26T03:34:31Z",
"Mem": 4,
"Status": "ONLINE",
"TenantMode": "MySQL",
"message": "...."
},
"measurement": "aliyun_oceanbase_tenant",
"tags": {
"ClusterId": "ob73ypcm3mtr28",
"ClusterName": "ob_0926",
"ClusterRole": "NORMAL",
"ClusterType": "K8s_DEDICATED",
"PrimaryZone": "cn-shenzhen-d",
"ProxyClusterId": "proxy-73yrq8mzwddd",
"RegionId": "cn-shenzhen",
"ResourceGroupId": "rg-aekzsli74qdxxxx",
"TenantId": "t73yursgglxeo",
"TenantName": "mall",
"name": "t73yursgglxeo"
}
}