이 페이지에서는 Cloud SQL 시스템 통계 대시보드를 사용하는 방법을 설명합니다. 시스템 통계 대시보드는 인스턴스가 사용하는 리소스에 대한 측정항목을 표시하고 시스템 성능 문제를 감지하고 분석하는 데 도움이 됩니다.
시스템 통계 대시보드 보기
시스템 통계 대시보드를 보려면 다음을 수행합니다.
-
Google Cloud 콘솔에서 Cloud SQL 인스턴스 페이지로 이동합니다.
- 인스턴스 이름을 클릭합니다.
왼쪽의 SQL 탐색 패널에서 시스템 통계 탭을 선택합니다.
시스템 통계 대시보드가 열립니다.
시스템 통계 대시보드에는 다음 정보가 표시됩니다.
인스턴스 세부정보
이벤트 타임라인: 시스템 이벤트를 시간순으로 표시합니다. 이 정보는 시스템 이벤트가 인스턴스의 상태 및 성능에 미치는 영향을 평가하는 데 도움이 됩니다.
요약 카드: CPU 사용률, 디스크 사용률, 로그 오류 측정항목에 대한 최신 값과 집계된 값을 표시하여 인스턴스 상태 및 성능에 대한 개요를 제공합니다.
측정항목 차트: 처리량, 지연 시간, 비용과 같은 여러 문제에 대한 유용한 정보를 얻는 데 도움이 되는 운영체제 및 데이터베이스 측정항목에 대한 정보를 표시합니다.
대시보드는 다음과 같은 간략한 옵션을 제공합니다.
- 맞춤설정된 대시보드를 만들려면 모드 수정을 클릭합니다.
대시보드를 최신 상태로 유지하려면 자동 새로고침 옵션을 사용 설정합니다. 자동 새로고침을 사용 설정하면 대시보드 데이터가 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/Odatabase/disk/read_ops_count |
미리보기에서 보고된 측정항목 이후 데이터 디스크 읽기 I/O 작업 수의 변화입니다. 60초마다 샘플링됩니다. |
디스크 쓰기 I/Odatabase/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 |
하나 이상의 로그 버킷에 저장된 로그 항목 중 직접 작성되거나 project-sink를 통해 이 프로젝트로 라우팅된 로그 항목의 수입니다. 기본적으로 로그 항목은 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 |