메모리 부족 이벤트 수가 많은 Cloud SQL 인스턴스 최적화

이 페이지에서는 이전 7일 동안 OOM 이벤트 수가 많은 인스턴스를 감지하는 데 도움이 되는 Cloud SQL 인스턴스 메모리 부족(OOM) 최적화 추천자에 대해 설명합니다.

이 추천자는 OOM 이벤트 수가 많은 인스턴스를 감지합니다. 그런 다음 이러한 인스턴스를 최적화하고 성능을 향상시키는 방법에 대한 권장사항을 제공합니다. 권장사항은 매일 생성됩니다.

가격 책정

Cloud SQL OOM 최적화 추천자는 표준 추천자 가격 책정 등급에서 제공됩니다.

시작하기 전에

권장사항과 통계를 보려면 먼저 다음을 수행하세요.

인스턴스의 OOM 최적화 권장사항 나열

Google Cloud 콘솔, gcloud CLI, Recommender API를 사용하여 인스턴스의 OOM 최적화 권장사항을 나열할 수 있습니다.

콘솔

다음을 사용하여 인스턴스 성능에 대한 권장사항을 나열하려면 다음을 수행합니다.

Google Cloud 콘솔에서 다음 단계를 따릅니다.

  1. Cloud SQL 인스턴스 페이지로 이동합니다.

Cloud SQL 인스턴스로 이동

  1. 문제를 조사하고 권장사항에 따라 인스턴스 상태 개선 배너에서 세부정보 펼치기를 클릭합니다.

또는 다음 단계를 수행하세요.

  1. 권장사항 허브로 이동합니다. 권장사항에서 권장사항 찾기 및 적용도 참조하세요.

  2. 모든 권정사항 카드에서 성능을 클릭합니다.

gcloud CLI

gcloud CLI를 사용하여 인스턴스에 대한 OOM 최적화 권장사항을 나열하려면 다음과 같이 gcloud recommender recommendations list 명령어를 실행합니다.

gcloud recommender recommendations list \
--project=PROJECT_ID \
--location=LOCATION \
--recommender=google.cloudsql.instance.PerformanceRecommender \
--filter=recommenderSubtype=MYSQL_FREQUENT_OUT_OF_MEMORY_BEST_PRACTICE

다음을 바꿉니다.

  • PROJECT_ID: 프로젝트 ID입니다.
  • LOCATION: 인스턴스가 있는 리전입니다(예: us-central1).

API

Recommendations API를 사용하여 인스턴스에 대해 OOM 최적화 권장사항을 나열하려면 다음과 같이 recommendations.list 메서드를 호출합니다.

GET https://recommender.googleapis.com/v1/projects/PROJECT-ID/locations/LOCATION/recommenders/google.cloudsql.instance.PerformanceRecommender/recommendations

다음을 바꿉니다.

  • PROJECT_ID: 프로젝트 ID입니다.
  • LOCATION: 인스턴스가 있는 리전입니다(예: us-central1).

추천자가 OOM 이벤트가 자주 발생하는 인스턴스를 감지하면 테이블에 나열됩니다. 각 행에는 인스턴스 이름, 간단한 권장사항, 현재 머신 유형, 권장 머신 유형, 위치, 마지막 새로고침 날짜가 표시됩니다.

통계 및 자세한 권장사항 보기

Google Cloud 콘솔, gcloud CLI, Recommender API를 사용하여 OOM 최적화가 필요한 인스턴스에 대한 통계 및 세부 권장사항을 볼 수 있습니다.

콘솔

다음 중 하나를 수행합니다.

  • 성능 권장사항 페이지에서 성능 권장사항 카드를 클릭하고 잦은 메모리 부족 권장사항을 클릭합니다. 인스턴스에 대한 통계와 자세한 권장사항이 포함된 권장사항 패널이 표시됩니다.

  • 인스턴스 페이지에서 잦은 메모리 부족 권장사항을 클릭합니다. 인스턴스 목록에는 권장사항이 적용되는 인스턴스만 표시됩니다.

gcloud CLI

OOM 최적화가 필요한 인스턴스에 대한 통계와 자세한 권장사항을 보려면 다음과 같이 gcloud recommender insights list 명령어를 실행합니다.

gcloud recommender insights list \
--project=PROJECT-ID \
--location=LOCATION \
--insight-type=google.cloudsql.instance.PerformanceInsight \
--filter=insightSubtype=MYSQL_FREQUENT_OUT_OF_MEMORY

다음을 바꿉니다.

  • PROJECT_ID: 프로젝트 ID입니다.
  • LOCATION: 인스턴스가 있는 리전입니다(예: us-central1).

API

OOM 최적화가 필요한 인스턴스에 대한 통계와 자세한 권장사항을 보려면 Recommendations API를 사용하고 다음과 같이 insights.list 메서드를 호출합니다.

GET https://recommender.googleapis.com/v1/projects/PROJECT-ID/locations/LOCATION/insightTypes/google.cloudsql.instance.PerformanceInsight/insights

다음을 바꿉니다.

  • PROJECT_ID: 프로젝트 ID입니다.
  • LOCATION: 인스턴스가 있는 리전입니다(예: us-central1).

권장사항 적용

통계 및 권장사항을 신중하게 평가하고 다음을 수행합니다.

  • 자세한 내용은 인스턴스 높은 메모리 사용량 최적화를 참조하세요.
  • 강조 표시가 해제되고 흐리게 표시될 수 있도록 권장사항을 없애려면 닫기를 클릭합니다.
  • 권장사항을 적용하거나 해제하지 않고 패널을 닫으려면 취소를 클릭합니다.

다음 단계