Otimizar instâncias do Cloud SQL com alto número de eventos de falta de memória

Nesta página, descrevemos o recommender de otimização de instâncias com falta de memória (OOM, na sigla em inglês) do Cloud SQL. Ele ajuda a detectar instâncias com uma grande quantidade de eventos OOM nos últimos sete dias.

Esse recomendador detecta instâncias que têm um alto número de eventos OOM. Em seguida, ele fornece recomendações sobre como otimizar essas instâncias e melhorar o desempenho delas. As recomendações são geradas diariamente.

Preços

O recomendador de otimização de OOM do Cloud SQL está no nível de preços do recomendador Standard.

Antes de começar

Antes de visualizar as recomendações e insights, faça o seguinte:

Listar recomendações de otimização de OOM para uma instância

É possível listar as recomendações de otimização de OOM para uma instância usando o console do Google Cloud, o gcloud CLI ou a API Recommender.

Console

Para listar recomendações sobre o desempenho da instância usando o

console do Google Cloud, siga estas etapas:

  1. Acesse a página Instâncias" do Cloud SQL

Acesse "Instâncias do Cloud SQL"

  1. Clique em Expandir detalhes no banner Melhore a integridade da instância investigando problemas e agindo de acordo com recomendações.

Ou então:

  1. Acesse o Hub de recomendações. Consulte também Encontrar e aplicar recomendações com as recomendações.

  2. Clique em Desempenho no card Todas as recomendações.

gcloud CLI

Para listar recomendações de otimização de OOM para uma instância usando a gcloud CLI, execute o comando gcloud recommender recommendations list conforme a seguir:

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

Substitua:

  • PROJECT_ID: o ID do projeto.
  • LOCATION: uma região em que suas instâncias estão localizadas, como us-central1.

API

Para listar recomendações de otimização de OOM para uma instância usando a API Recommendations, chame o método recommendations.list conforme a seguir:

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

Substitua:

  • PROJECT_ID: o ID do projeto.
  • LOCATION: uma região em que suas instâncias estão localizadas, como us-central1.

Se o recomendador detectar instâncias com eventos OOM frequentes, ele as listará em uma tabela. Cada linha mostra o nome da instância, uma breve recomendação, o tipo de máquina atual, o tipo de máquina recomendado, o local e a data da última atualização.

Ver insights e recomendações detalhadas

É possível ver insights e recomendações detalhadas para instâncias que exigem uma otimização de OOM usando o console do Google Cloud, a gcloud CLI ou a API Recommender.

Console

Escolha uma destas opções:

  • Na página Recomendações de desempenho, clique no card Recomendações de desempenho e depois em Prática recomendada para falta de memória frequente. O painel de recomendações é exibido, contendo insights e recomendações detalhadas para a instância.

  • Na página Instâncias, clique em Prática recomendada para falta de memória frequente. A lista de instâncias exibe apenas aquelas às quais a recomendação se aplica.

gcloud CLI

Para ver insights e recomendações detalhadas sobre instâncias que exigem uma otimização de OOM, execute o comando gcloud recommender insights list conforme a seguir:

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

Substitua:

  • PROJECT_ID: o ID do projeto.
  • LOCATION: uma região em que suas instâncias estão localizadas, como us-central1.

API

Para ver insights e recomendações detalhadas sobre instâncias que exigem uma otimização de OOM, use a API Recommendations e chame o método insights.list conforme a seguir:

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

Substitua:

  • PROJECT_ID: o ID do projeto.
  • LOCATION: uma região em que suas instâncias estão localizadas, como us-central1.

Aplicar recomendação

Avalie as recomendações com atenção e siga um destes procedimentos:

  • Para mais informações, consulte Otimizar o uso elevado da memória da instância.
  • Para dispensar a recomendação de modo que ela não seja enfatizada e apareça escurecida, clique em Dispensar.
  • Para fechar o painel sem aplicar ou dispensar a recomendação, clique em Cancelar.

A seguir