이 페이지에서는 Cloud SQL 시스템 통계 대시보드를 사용하는 방법을 설명합니다. 시스템 통계 대시보드는 인스턴스가 사용하는 리소스에 대한 측정항목을 표시하고 시스템 성능 문제를 감지하고 분석하는 데 도움이 됩니다.
시스템 통계 대시보드 보기
시스템 통계 대시보드를 보려면 다음을 수행합니다.
- 
Google Cloud 콘솔에서 Cloud SQL 인스턴스 페이지로 이동합니다. 
- 인스턴스 이름을 클릭합니다.
- 왼쪽의 SQL 탐색 패널에서 시스템 통계 탭을 선택합니다. 
시스템 통계 대시보드가 열립니다.
 
     시스템 통계 대시보드에는 다음 정보가 표시됩니다.
- 인스턴스 세부정보 
- 이벤트 타임라인: 시스템 이벤트를 시간순으로 표시합니다. 이 정보는 시스템 이벤트가 인스턴스의 상태와 성능에 미치는 영향을 평가하는 데 도움이 됩니다. 
- 요약 카드: CPU 사용률, 디스크 사용률, 로그 오류 측정항목에 대한 최신 값과 집계된 값을 표시하여 인스턴스 상태 및 성능에 대한 개요를 제공합니다. 
- 측정항목 차트: 처리량, 지연 시간, 비용과 같은 여러 문제에 대한 유용한 정보를 얻는 데 도움이 되는 운영체제 및 데이터베이스 측정항목에 대한 정보를 표시합니다. 
대시보드는 다음과 같은 간략한 옵션을 제공합니다.
- 맞춤설정된 대시보드를 만들려면 모드 수정을 클릭합니다.
- 대시보드를 최신 상태로 유지하려면  자동 새로고침 옵션을 사용 설정합니다. 자동 새로고침을 사용 설정하면 대시보드 데이터가 1분마다 업데이트됩니다. 이 기능은 맞춤설정된 기간과 호환되지 않습니다. 자동 새로고침 옵션을 사용 설정합니다. 자동 새로고침을 사용 설정하면 대시보드 데이터가 1분마다 업데이트됩니다. 이 기능은 맞춤설정된 기간과 호환되지 않습니다.
- 기본적으로 시간 선택기에는 선택된 - 1 day가 표시됩니다. 기간을 변경하려면 사전 정의된 다른 기간 중 하나를 선택하거나 커스텀을 클릭하고 시작 및 종료 시간을 정의합니다. 지난 30일 동안의 데이터가 제공됩니다.
- 대시보드의 절대 링크를 만들려면 링크 복사 버튼을 클릭합니다. 같은 권한이 있는 다른 Cloud SQL 사용자와 이 링크를 공유할 수 있습니다. 
- 특정 이벤트에 대한 알림을 만들려면 알림을 클릭합니다. 
- 특정 알림을 표시하려면 주석을 클릭합니다. 
요약 카드
다음 표에서는 시스템 통계 대시보드 상단에 표시되는 요약 카드를 설명합니다. 이러한 카드에서는 선택한 기간 동안의 인스턴스 상태 및 성능에 대한 간략한 개요를 제공합니다.
| 요약 카드 | 설명 | 
|---|---|
| CPU 사용률 - P50 | P50 CPU 사용률 값입니다. | 
| CPU 사용률 - P99 | P99 CPU 사용률 값입니다. | 
| 디스크 사용률 | 최신 디스크 사용률 값입니다. | 
| 버퍼 캐시 적중률 | 디스크에서 읽지 않고도 버퍼 캐시에서 발견된 페이지의 비율입니다. | 
측정항목 차트
샘플 측정항목의 차트 카드가 다음과 같이 표시됩니다.
 
     각 차트 카드의 툴바는 다음과 같은 표준 옵션 집합을 제공합니다.
- 선택한 기간의 특정 시점에 대한 측정항목 값을 보려면 커서를 차트 위로 이동합니다. 
- 차트를 확대하려면 차트를 클릭하고 x축을 따라 가로로 또는 y축을 따라 세로로 드래그합니다. 확대/축소 작업을 되돌리려면 확대/축소 재설정을 클릭합니다. 또는 대시보드 상단에 있는 사전 정의된 기간 중 하나를 클릭합니다. 확대/축소 작업은 대시보드의 모든 차트에 동시 적용됩니다. 
- 추가 옵션을 보려면 more_vert 차트 옵션 더보기를 클릭합니다. 대부분의 차트에서 다음 옵션을 제공합니다. - 차트를 전체 화면 모드로 보려면 전체 화면 보기를 클릭합니다. 전체 화면 모드를 종료하려면 취소를 클릭합니다. 
- 범례를 숨기거나 접습니다. 
- 차트의 PNG 또는 CSV 파일을 다운로드합니다. 
- 측정항목 탐색기에서 보기. 측정항목 탐색기에서 측정항목을 봅니다. Cloud SQL 데이터베이스 리소스 유형을 선택하면 측정항목 탐색기에서 다른 Cloud SQL 측정항목을 볼 수 있습니다. 
 
- 커스텀 대시보드를 만들려면 edit 대시보드 맞춤설정을 클릭하고 이름을 지정합니다. 또는 사전 정의됨 메뉴를 펼치고 기존 커스텀 대시보드를 선택합니다. 
- 측정항목 차트의 데이터를 자세히 보려면 query_stats 데이터 탐색을 클릭합니다. 여기에서 특정 측정항목을 필터링하고 차트 표시 방식을 선택할 수 있습니다.   - 이 맞춤설정된 뷰를 측정항목 차트로 저장하려면 대시보드에 저장을 클릭합니다. 
기본 측정항목
다음 표에서는 Cloud SQL 시스템 통계 대시보드에 기본적으로 표시되는 Cloud SQL 측정항목을 설명합니다.
측정항목 유형 문자열은 cloudsql.googleapis.com/database/ 프리픽스를 따릅니다.
| 측정항목 이름 및 유형 | 설명 | 
|---|---|
| CPU 사용률 database/cpu/utilization | 현재 CPU 사용률로, 현재 사용 중인 예약된 CPU의 비율로 표시됩니다. | 
| 메모리 사용량 database/memory/usage | RAM 사용량(바이트)입니다. | 
| 총 메모리 사용량 database/memory/total_usage | 총 RAM 사용량(바이트)입니다. | 
| 사용 바이트 database/disk/bytes_used | 바이트 단위의 데이터 사용률입니다. | 
| 디스크 할당량 database/disk/quota | 최대 데이터 디스크 크기(바이트 단위) | 
| 디스크 읽기 I/O database/disk/read_ops_count | 프리뷰에서 보고된 측정항목 이후 데이터 디스크 읽기 I/O 작업 수의 변화입니다. 60초마다 샘플링됩니다. | 
| 디스크 쓰기 I/O database/disk/write_ops_count | 프리뷰에서 보고된 측정항목 이후 데이터 디스크 쓰기 I/O 작업 수의 변화입니다. 60초마다 샘플링됩니다. | 
| 수신 바이트 database/network/received_bytes_count | 프리뷰에서 보고된 측정항목 이후 네트워크를 통해 수신된 바이트 수의 변화입니다. 60초마다 샘플링됩니다. | 
| 전송 바이트 database/network/sent_bytes_count | 프리뷰에서 보고된 측정항목 이후 네트워크를 통해 전송된 바이트 수의 변화입니다. 60초마다 샘플링됩니다. | 
| 버퍼 캐시 적중률 database/sqlserver/memory/buffer_cache_hit_ratio | 디스크에서 읽지 않고도 버퍼 캐시에서 발견된 페이지의 현재 비율입니다. 비율은 총 캐시 적중 수를 총 캐시 조회 수로 나눈 값입니다. | 
| 메모리 부여 대기 중 database/sqlserver/memory/memory_grants_pending | 작업공간 메모리 부여를 기다리는 현재 프로세스 수입니다. | 
| 무료 목록 중단 database/sqlserver/memory/free_list_stall_count | 사용 가능한 페이지를 기다린 총 요청 수입니다. | 
| 스왑인된 페이지 수 database/swap/pages_swapped_in_count | 시스템이 부팅된 이후 디스크에서 스왑인된 총 페이지 수입니다. | 
| 스왑아웃된 페이지 수 database/swap/pages_swapped_out_count | 시스템이 부팅된 이후 디스크에서 스왑아웃된 총 페이지 수입니다. | 
| 체크포인트 페이지 database/sqlserver/memory/checkpoint_page_count | 모든 더티 페이지를 플러시해야 하는 체크포인트 또는 기타 작업에 의해 디스크에 플러시된 총 페이지 수입니다. | 
| 지연 쓰기 database/sqlserver/memory/lazy_write_count | 버퍼 관리자의 지연 작성자가 쓴 총 버퍼 수입니다. 지연 쓰기는 더티하고 오래된 버퍼(버퍼를 다른 페이지에 재사용하기 전에 디스크에 다시 써야 하는 변경사항이 포함된 버퍼)의 일괄 처리를 플러시하고 이를 사용자 프로세스에서 사용할 수 있게 하는 시스템 프로세스입니다. | 
| 페이지 기대 수명 database/sqlserver/memory/page_life_expectancy | 페이지가 참조 없이 버퍼 풀에 유지될 현재 시간(초)입니다. | 
| 페이지 작업 database/sqlserver/memory/page_operation_count | 물리적 데이터베이스 페이지 읽기 또는 쓰기의 총개수입니다. 이 통계는 모든 데이터베이스 전반에서 물리적 페이지 읽기 또는 쓰기를 집계합니다. | 
| 페이지 분할 database/sqlserver/transaction/page_split_count | 색인 페이지가 너무 많아 발생한 총 페이지 분할 수입니다. | 
| 교착 상태 database/sqlserver/transaction/deadlock_count | 교착 상태로 이어진 잠금 요청의 총개수입니다. | 
| 트랜잭션 시작됨 database/sqlserver/transaction/transaction_count | 시작된 트랜잭션의 총 개수입니다. | 
| 일괄 요청 database/sqlserver/transaction/batch_request_count | 수신된 Transact-SQL 명령어 배치의 총개수입니다. | 
| SQL 컴파일 database/sqlserver/transaction/sql_compilation_count | SQL 컴파일의 총 개수입니다. | 
| SQL 재컴파일 database/sqlserver/transaction/sql_recompilation_count | SQL 재컴파일의 총 개수입니다. | 
| 프로세스 차단됨 database/sqlserver/connections/processes_blocked | 현재 차단된 프로세스 수입니다. | 
| 잠금 대기 시간 database/sqlserver/transactions/lock_wait_time | 잠금 요청이 잠금을 기다린 총시간입니다. | 
| 잠금 대기 database/sqlserver/transactions/lock_wait_count | 호출자가 대기해야 하는 잠금 요청의 총 개수입니다. | 
| Cloud SQL 연결 database/network/connections | Cloud SQL 인스턴스의 데이터베이스에 대한 연결 수입니다. | 
| 로그인 시도 횟수 database/sqlserver/connections/login_attempt_count | SQL Server 서비스가 마지막으로 다시 시작된 이후의 총 로그인 시도 횟수입니다. 연결 풀에서 발생한 연결은 포함되지 않습니다. | 
| 로그아웃 database/sqlserver/connections/logout_count | SQL Server 서비스를 마지막으로 다시 시작한 이후 총 로그아웃 작업 횟수입니다. | 
| 연결 재설정 database/sqlserver/connections/connection_reset_count | SQL Server 서비스가 마지막으로 다시 시작된 이후 연결 풀에서 시작된 총 로그인 수입니다. | 
| 로그 항목 log_entry_count | 직접 작성되었거나 프로젝트 싱크를 통해 이 프로젝트로 라우팅된 로그 항목 중 하나 이상의 로그 버킷에 저장된 로그 항목 수입니다. 기본적으로 로그 항목은 30일 동안 저장됩니다. 제외된 로그는 계산되지 않습니다. | 
| 전체 스캔 database/sqlserver/transactions/full_scan_count | 제한 없는 전체 스캔의 총 개수입니다. 기본 테이블 또는 전체 색인 스캔일 수 있습니다. | 
자세한 내용은 Cloud SQL 측정항목을 참조하세요.
이벤트 타임라인
대시보드에는 다음 이벤트의 세부정보가 제공됩니다.
| 이벤트 이름 | 설명 | 작업 유형 | 
|---|---|---|
| Instance restart | Cloud SQL 인스턴스를 다시 시작합니다. | RESTART | 
| Instance failover | 기본 인스턴스가 되는 고가용성(HA) 기본 인스턴스를 대기 인스턴스로 수동 장애 조치를 시작합니다. | FAILOVER | 
| Instance maintenance | 인스턴스가 현재 유지보수 중임을 나타냅니다. 유지보수로 인해 일반적으로 1~3분 동안 인스턴스를 사용할 수 없습니다. | MAINTENANCE | 
| Instance backup | 인스턴스 백업을 수행합니다. | BACKUP_VOLUME | 
| Instance update | Cloud SQL 인스턴스의 설정을 업데이트합니다. | UPDATE | 
| Promote replica | Cloud SQL 복제본 인스턴스를 승격합니다. | PROMOTE_REPLICA | 
| Start replica | Cloud SQL 읽기 복제본 인스턴스에서 복제를 시작합니다. | START_REPLICA | 
| Stop replica | Cloud SQL 읽기 복제본 인스턴스에서 복제를 중지합니다. | STOP_REPLICA |