GCP Cloud SQL
GCP Cloud SQL 지표 수집
구성¶
Func 설치¶
Guance 통합 - 확장 - 호스팅 버전 Func를 개통하는 것을 권장합니다: 모든 사전 조건이 자동으로 설치되므로, 스크립트 설치를 계속 진행하세요
직접 배포한 Func는 직접 배포한 Func를 참고하세요
설치 스크립트¶
-
Func 콘솔에 로그인한 뒤【스크립트 마켓】을 클릭하고, Guance 스크립트 마켓으로 들어가
integration_gcp_cloudsql을 검색합니다 -
【설치】를 클릭한 뒤, 해당 파라미터를 입력합니다: 계정 파일 이름, Target Principal, 계정명
-
【배포 시작 스크립트】를 클릭하면 시스템이 자동으로
Startup스크립트 세트를 생성하고, 해당 시작 스크립트를 자동으로 구성합니다. -
활성화한 뒤에는 「관리 / 자동 트리거 설정」에서 해당 자동 트리거 설정을 볼 수 있습니다. 【실행】을 클릭하면 정기 실행을 기다릴 필요 없이 즉시 한 번 실행할 수 있습니다. 잠시 후 실행 작업 기록과 해당 로그를 확인할 수 있습니다.
검증¶
- 「관리 / 자동 트리거 설정」에서 해당 작업의 자동 트리거 설정이 존재하는지 확인하고, 동시에 해당 작업 기록 및 로그를 확인해 이상 여부를 점검합니다
- Guance의 「인프라 / 사용자 정의」에서 자산 정보가 존재하는지 확인합니다
- Guance의 「지표」에서 해당 모니터링 데이터가 있는지 확인합니다
지표¶
GCP Cloud SQL 지표는 gcp_cloudsql 지표 세트 아래에 있으며, 아래는 지표 설명입니다
GCP MySQL 지표¶
| 지표 | 원본 지표 | 설명 | 단위 |
|---|---|---|---|
| database_cpu_reserved_cores | database/cpu/reserved_cores |
CPU에 예약된 코어 수 | Count |
| database_cpu_usage_time | database/cpu/usage_time |
CPU 사용량 | 초 |
| database_cpu_utilization | database/cpu/utilization |
CPU 사용률 | % |
| database_disk_bytes_used_by_data_type | database/disk/bytes_used_by_data_type |
사용된 바이트 수 | Bytes |
| database_disk_bytes_used | database/disk/bytes_used |
사용된 바이트 수 | Bytes |
| database_disk_quota | database/disk/quota |
디스크 할당량 | Bytes |
| database_disk_read_bytes_count | database/disk/read_bytes_count |
디스크 읽기 바이트 수 | Bytes |
| database_disk_read_ops_count | database/disk/read_ops_count |
디스크 읽기 IO | Count |
| database_disk_write_ops_count | database/disk/write_ops_count |
디스크 쓰기 IO | Count |
| database_disk_utilization | database/disk/utilization |
디스크 사용률 | % |
| database_disk_write_bytes_count | database/disk/write_bytes_count |
디스크 쓰기 바이트 수 | Bytes |
| database_instance_state | database/instance_state |
인스턴스 상태 | 수치 |
| database_memory_components | database/memory/components |
메모리 구성 요소 | % |
| database_memory_quota | database/memory/quota |
메모리 할당량 | Bytes |
| database_memory_total_usage | database/memory/total_usage |
총 메모리 사용량 | % |
| database_memory_usage | database/memory/usage |
메모리 사용량 | Bytes |
| database_memory_utilization | database/memory/utilization |
메모리 사용률 | % |
| database_mysql_aborted_clients_count | database/mysql/aborted_clients_count |
MySQL 중단된 클라이언트 수 | Count |
| database_mysql_aborted_connects_count | database/mysql/aborted_connects_count |
MySQL 중단된 연결 수 | Count |
| database_mysql_connections_count | database/mysql/connections_count |
MySQL 연결 수 | Count |
| database_mysql_ddl_operations_count | database/mysql/ddl_operations_count |
MySQL DDL 작업 수 | Count |
| database_mysql_dml_operations_count | database/mysql/dml_operations_count |
MySQL DML 작업 수 | Count |
| database_mysql_handler_operations_count | database/mysql/handler_operations_count |
MySQL 핸들러 작업 수 | Count |
| database_mysql_innodb_active_transactions | database/mysql/innodb/active_transactions |
InnoDB 활성 트랜잭션 수 | Count |
| database_mysql_innodb_active_trx_longest_time | database/mysql/innodb/active_trx_longest_time |
InnoDB 활성 트랜잭션 최장 시간 | Count |
| database_mysql_innodb_active_trx_rows_locked | database/mysql/innodb/active_trx_rows_locked |
InnoDB 활성 트랜잭션이 잠근 행 수 | Count |
| database_mysql_innodb_active_trx_rows_modified | database/mysql/innodb/active_trx_rows_modified |
InnoDB 활성 트랜잭션이 수정한 행 수 | Count |
| database_mysql_innodb_active_trx_total_time | database/mysql/innodb/active_trx_total_time |
InnoDB 활성 트랜잭션 총 시간 | s |
| database_mysql_innodb_adaptive_hash_operation_count | database/mysql/innodb/adaptive_hash_operation_count |
InnoDB AHI 작업 수 | Count |
| database_mysql_innodb_ahi_search_count | database/mysql/innodb/ahi_search_count |
AHI 또는 Btree 검색 횟수 | Count |
| database_mysql_innodb_buffer_flush_sync_waits_count | database/mysql/innodb/buffer_flush_sync_waits_count |
InnoDB 동기화 플러시 대기 시간 | s |
| database_mysql_innodb_buffer_pool_pages | database/mysql/innodb/buffer_pool_pages |
InnoDB 버퍼 풀 페이지 | Count |
| database_mysql_innodb_buffer_pool_read_requests_count | database/mysql/innodb/buffer_pool_read_requests_count |
InnoDB 버퍼 풀 읽기 요청 수 | Count |
| database_mysql_innodb_buffer_pool_reads_count | database/mysql/innodb/buffer_pool_reads_count |
InnoDB 버퍼 풀 읽기 횟수 | Count |
| database_mysql_innodb_buffer_pool_write_requests_count | database/mysql/innodb/buffer_pool_write_requests_count |
InnoDB 버퍼 풀 쓰기 요청 수 | Count |
| database_mysql_innodb_data_cache_cache_hit_count | database/mysql/innodb/data_cache/cache_hit_count |
MySQL 데이터 캐시 적중 횟수 | Count |
| database_mysql_innodb_data_cache_cache_miss_count | database/mysql/innodb/data_cache/cache_miss_count |
MySQL 데이터 캐시 미적중 횟수 | Count |
| database_mysql_innodb_data_cache_pages | database/mysql/innodb/data_cache/pages |
데이터 캐시의 InnoDB 페이지 수 | Count |
| database_mysql_innodb_data_fsyncs | database/mysql/innodb/data_pending_fsyncs |
InnoDB 데이터 대기 중인 Fsync 작업 수 | Count |
| database_mysql_innodb_deadlocks_count | database/mysql/innodb/deadlocks_count |
InnoDB 교착 상태 수 | Count |
| database_mysql_innodb_dictionary_memory | database/mysql/innodb/dictionary_memory |
MySQL InnoDB 사전 캐시 | Bytes |
| database_mysql_innodb_history_list_length | database/mysql/innodb/history_list_length |
MySQL InnoDB 사전 캐시 | Bytes |
| database_mysql_innodb_ibuf_merge_operation_count | database/mysql/innodb/ibuf_merge_operation_count |
InnoDB 병합 기록(작업 기준) | Count |
| database_mysql_innodb_ibuf_merges_count | database/mysql/innodb/ibuf_merges_count |
InnoDB 변경 버퍼 병합 횟수 | Count |
| database/mysql/innodb/innodb_log_waits_count | database/mysql/innodb/innodb_log_waits_count |
트랜잭션이 InnoDB 로그 버퍼 플러시를 기다리는 수 | Count |
| database_mysql_innodb_lock_timeout_count | database/mysql/innodb/lock_timeout_count |
InnoDB 행 잠금 대기 시간 초과 횟수 | Count |
| database_mysql_innodb_lsn | database/mysql/innodb/lsn |
MySQL InnoDB 사전 캐시 | Bytes |
| database_mysql_innodb_operation_disk_io_count | database/mysql/innodb/operation_disk_io_count |
InnoDB가 수행한 디스크 IO | Count |
| database_mysql_innodb_os_log_fsyncs | database/mysql/innodb/os_log_fsyncs_count |
InnoDB OS 로그 Fsync 수 | Count |
| database_mysql_innodb_os_log_pending_fsyncs | database/mysql/innodb/os_log_pending_fsyncs |
InnoDB OS 로그 대기 중인 Fsync 작업 수 | Count |
| database_mysql_innodb_os_log_pending_writes | database/mysql/innodb/os_log_pending_writes |
InnoDB OS 로그 대기 중인 쓰기 작업 | Count |
| database_mysql_innodb_pages_read | database/mysql/innodb_pages_read |
InnoDB 페이지 읽기 횟수 | Bytes |
| database_mysql_max_connections | database/mysql/max_connections |
MySQL 최대 연결 수 | Count |
| database_mysql_open_tables | database/mysql/open_tables |
MySQL 열린 테이블 수 | Count |
| database_mysql_threads | database/mysql/threads |
MySQL 스레드 수 | Count |
| database_network_connections | database/network/connections |
Cloud SQL 연결 | Count |
| database_network_received_bytes_count | database/mysql/open_tables |
MySQL 열린 테이블 수 | Count |
| database_network_sent_bytes_count | database/network/received_bytes_count |
수신된 바이트 수 | Bytes |
GCP PostgreSQL 지표¶
| 지표 | 원본 지표 | 설명 | 단위 |
|---|---|---|---|
| database_postgresql_backends_in_wait | database/postgresql/backends_in_wait |
대기 중인 PostgreSQL 백엔드 | Count |
| database_postgresql_blocks_read_count | database/postgresql/blocks_read_count |
읽은 디스크 블록 수 | Count |
| database_postgresql_checkpoint_count | database/postgresql/checkpoint_count |
CPU에 예약된 코어 수 | Count |
| database_postgresql_data_cache_hit_count | database/postgresql/data_cache/hit_count |
PostgreSQL 데이터 캐시 적중 횟수 | Count |
| database_postgresql_data_cache_hit_ratio | database/postgresql/data_cache/hit_ratio |
PostgreSQL 데이터 캐시 적중률 | % |
| database_postgresql_data_cache_miss_count | database/postgresql/data_cache/miss_count |
캐시 미적중 횟수 | Count |
| database_postgresql_deadlock_count | database/postgresql/deadlock_count |
교착 상태 수 | Count |
| database_postgresql_insights_aggregate_execution_time | database/postgresql/insights/aggregate/execution_time |
실행 시간 | us |
| database_postgresql_insights_aggregate_io_time | database/postgresql/insights/aggregate/io_time |
IO 시간 | us |
| database_postgresql_insights_aggregate_latencies | database/postgresql/insights/aggregate/latencies |
지연 시간 | us |
| database_postgresql_insights_aggregate_lock_time | database/postgresql/insights/aggregate/lock_time |
집계 잠금 시간 | us |
| database_postgresql_insights_aggregate_shared_blk_access_count | database/postgresql/insights/aggregate/shared_blk_access_count |
공유 블록 캐시 접근 | Count |
| database_postgresql_insights_perquery_execution_time | database/postgresql/insights/perquery/execution_time |
각 쿼리의 실행 시간 | us |
| database_postgresql_insights_perquery_io_time | database/postgresql/insights/perquery/io_time |
각 쿼리 실행의 IO 시간 | us |
| database_postgresql_insights_perquery_latencies | database/postgresql/insights/perquery/latencies |
각 쿼리의 지연 시간 | us |
| database_postgresql_insights_perquery_lock_time | database/postgresql/insights/perquery/lock_time |
각 쿼리의 잠금 시간 | us |
| database_postgresql_insights_perquery_row_count | database/postgresql/insights/perquery/row_count |
각 쿼리가 영향을 미친 행 수 | Count |
| database_postgresql_insights_perquery_shared_blk_access_count | database/postgresql/insights/perquery/shared_blk_access_count |
각 쿼리의 공유 블록 캐시 접근 횟수 | Count |
| database_postgresql_insights_pertag_execution_time | database/postgresql/insights/pertag/execution_time |
각 태그의 실행 시간 | us |
| database_postgresql_insights_pertag_io_time | database/postgresql/insights/pertag/io_time |
각 태그의 IO 시간 | Count |
| database_postgresql_insights_pertag_latencies | database/postgresql/insights/pertag/latencies |
각 태그의 지연 시간 | us |
| database_postgresql_insights_pertag_lock_time | database/postgresql/insights/pertag/lock_time |
각 태그의 잠금 시간 | us |
| database_postgresql_insights_pertag_row_count | database/postgresql/insights/pertag/row_count |
각 태그가 영향을 미친 행 수 | Count |
| database_postgresql_insights_pertag_shared_blk_access_count | database/postgresql/backends_in_wait |
각 태그가 접근한 공유 블록 캐시 | Count |
| database_postgresql_new_connection_count | database/postgresql/new_connection_count |
PostgreSQL 새 연결 수 | Count |
| database_postgresql_num_backends | database/postgresql/num_backends |
PostgreSQL 연결 수 | Count |
| database_postgresql_num_backends_by_state | database/postgresql/num_backends_by_state |
상태별 PostgreSQL 연결 수 | Count |
| database_postgresql_replication_replica_byte_lag | database/postgresql/backends_in_wait |
지연된 바이트 수 | B |
| database_postgresql_statements_executed_count | database/postgresql/statements_executed_count |
실행된 문 수 | Count |
| database_postgresql_temp_bytes_written_count | database/postgresql/temp_bytes_written_count |
임시 파일에 기록된 데이터(바이트 단위) | B |
| database_postgresql_temp_files_written_count | database/postgresql/temp_files_written_count |
데이터 기록에 사용된 임시 파일 | Count |
| database_postgresql_transaction_count | database/postgresql/transaction_count |
트랜잭션 수 | Count |
| database_postgresql_transaction_id_utilization | database/postgresql/transaction_id_utilization |
트랜잭션 ID 사용률 | % |
| database_postgresql_tuple_size | database/postgresql/tuple_size |
데이터베이스의 튜플(행) 수 | Count |
| database_postgresql_tuples_fetched_count | database/postgresql/tuples_fetched_count |
가져온 튜플 수 | Count |
| database_postgresql_tuples_processed_count | database/postgresql/tuples_processed_count |
처리된 행 수 | % |
| database_postgresql_tuples_returned_count | database/postgresql/tuples_returned_count |
반환된 튜플 수 | % |
| database_postgresql_vacuum_oldest_transaction_age | database/postgresql/vacuum/oldest_transaction_age |
가장 오래된 트랜잭션의 경과 시간 | s |
| database_postgresql_write_ahead_log_flushed_bytes_count | database/postgresql/write_ahead_log/flushed_bytes_count |
PostgreSQL WAL 플러시 바이트 수 | B |
| database_postgresql_write_ahead_log_written_bytes_count | database/postgresql/write_ahead_log/written_bytes_count |
PostgreSQL WAL에 기록된 바이트 수 | B |
| database_replication_log_archive_failure_count | database/replication/log_archive_failure_count |
로그 아카이브 실패 횟수 | B |
| database_replication_log_archive_success_count | database/replication/log_archive_success_count |
성공적으로 아카이브된 로그 수 | Count |
GCP SQLServer 지표¶
| 지표 | 원본 지표 | 설명 | 단위 |
|---|---|---|---|
| database_sqlserver_audits_size | database/sqlserver/audits_size |
저장된 감사 파일의 크기 | Bytes |
| database_sqlserver_audits_upload_count | database/sqlserver/audits_upload_count |
성공적으로 업로드된 감사 총수 | Count |
| database_sqlserver_connections_connection_reset_count | database/sqlserver/connections/connection_reset_count |
연결 재설정 횟수 | Count |
| database_sqlserver_connections_login_attempt_count | database/sqlserver/connections/login_attempt_count |
로그인 시도 횟수 | Count |
| database_sqlserver_connections_processes_blocked | database/sqlserver/connections/processes_blocked |
차단된 프로세스 수 | Count |
| database_sqlserver_data_cache_hit_count | database/sqlserver/data_cache/hit_count |
SQL Server 데이터 캐시 적중 횟수 | Count |
| database_sqlserver_data_cache_hit_ratio | database/sqlserver/data_cache/hit_ratio |
SQL Server 데이터 캐시 적중률 | % |
| database_sqlserver_data_cache_miss_count | database/sqlserver/data_cache/miss_count |
SQL Server 데이터 캐시 미적중 횟수 | Count |
| database_sqlserver_databases | database/sqlserver/databases |
SQL Server 데이터베이스 | Count |
| database_sqlserver_memory_buffer_cache_hit_ratio | database/sqlserver/memory/buffer_cache_hit_ratio |
버퍼 캐시 적중률 | % |
| database_sqlserver_memory_free_list_stall_count | database/sqlserver/memory/free_list_stall_count |
프리 리스트 정체 | Count |
| database_sqlserver_memory_lazy_write_count | database/sqlserver/memory/lazy_write_count |
지연 쓰기 | Count |
| database_sqlserver_memory_memory_grants_pending | database/sqlserver/memory/memory_grants_pending |
대기 중인 메모리 허가 | Count |
| database_sqlserver_memory_page_life_expectancy | database/sqlserver/memory/page_life_expectancy |
페이지 수명 기대값 | s |
| database_sqlserver_replication_bytes_sent_to_replica_count | database/sqlserver/replication/bytes_sent_to_replica_count |
복제본으로 전송된 바이트 수 | Bytes |
| database_sqlserver_replication_log_apply_pending_queue | database/sqlserver/replication/log_apply_pending_queue |
로그 적용 대기 큐 | Count |
| database_sqlserver_replication_log_bytes_received_count | database/sqlserver/replication/log_bytes_received_count |
수신된 로그 바이트 수 | Bytes |
| database_sqlserver_replication_recovery_queue | database/sqlserver/replication/recovery_queue |
복구 큐 | Count |
| database_sqlserver_replication_redone_bytes_count | database/sqlserver/replication/redone_bytes_count |
다시 수행된 바이트 수 | Bytes |
| database_sqlserver_replication_resent_message_count | database/sqlserver/replication/resent_message_count |
재전송된 메시지 수 | Count |
| database_sqlserver_schedulers_active_workers | database/sqlserver/schedulers/active_workers |
각 스케줄러의 활성 worker 수 | Count |
| database_sqlserver_schedulers_by_status | database/sqlserver/schedulers/by_status |
스케줄러 수 | Count |
| database_sqlserver_schedulers_current_tasks | database/sqlserver/schedulers/current_tasks |
각 스케줄러의 현재 작업 수 | Count |
| database_sqlserver_schedulers_current_workers | database/sqlserver/schedulers/current_workers |
각 스케줄러의 worker 수 | Count |
| database_sqlserver_schedulers_pending_disk_io | database/sqlserver/schedulers/pending_disk_io |
각 스케줄러의 대기 중인 I/O 작업 수 | Count |
| database/sqlserver/schedulers/runnable_tasks | database/sqlserver/schedulers/runnable_taskss |
각 스케줄러에 할당된 작업의 worker 수 | Count |
| database_sqlserver_schedulers_work_queue | database/sqlserver/schedulers/work_queue |
각 스케줄러의 대기 중인 작업 수 | Count |
| database_sqlserver_server_principals | database/sqlserver/server_principals |
서버 보안 주체 | Count |
| database_sqlserver_sql_agent_jobs | database/sqlserver/sql_agent/jobs |
SQL Server 에이전트 작업 | Count |
| database_sqlserver_transactions_batch_request_count | database/sqlserver/transactions/batch_request_count |
배치 요청 수 | Count |
| database_sqlserver_transactions_deadlock_count | database/sqlserver/transactions/deadlock_count |
교착 상태 횟수 | Count |
| database_sqlserver_transactions_forwarded_record_count | database/sqlserver/transactions/forwarded_record_count |
전달된 레코드 수 | Count |
| database_sqlserver_transactions_full_scan_count | database/sqlserver/transactions/full_scan_count |
전체 스캔 횟수 | Count |
| database_sqlserver_transactions_lock_wait_count | database/sqlserver/transactions/lock_wait_count |
잠금 대기 횟수 | Count |
| database_sqlserver_transactions_lock_wait_time | database/sqlserver/transactions/lock_wait_time |
잠금 대기 시간 | ms |
| database_sqlserver_transactions_log_bytes_flushed_count | database/sqlserver/transactions/log_bytes_flushed_count |
플러시된 로그 바이트 수 | Bytes |
| database_sqlserver_transactions_page_split_count | database/sqlserver/transactions/page_split_count |
페이지 분할 | Count |
| database_sqlserver_transactions_probe_scan_count | database/sqlserver/transactions/probe_scan_count |
프로브 스캔 횟수 | Count |
| database_sqlserver_transactions_sql_compilation_count | database/sqlserver/transactions/sql_compilation_count |
SQL 컴파일 횟수 | Count |
| database_sqlserver_transactions_sql_recompilation_count | database/sqlserver/transactions/sql_recompilation_count |
SQL 재컴파일 횟수 | Count |
| database_sqlserver_transactions_transaction_count | database/sqlserver/transactions/transaction_count |
시작된 트랜잭션 수 | Count |
| database_sqlserver_xevents_size | database/sqlserver/xevents_size |
저장된 XEvents 파일의 크기 | Bytes |
| database_sqlserver_xevents_upload_count | database/sqlserver/xevents_upload_count |
성공적으로 업로드된 XEvent 총수 | Count |
| database_state | database/state |
상태 | - |