Nesta página, descrevemos o recomendador 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:
- Para ter as permissões de visualizar e trabalhar com insights e recomendações, verifique se você tem os papéis do Identity and Access Management (IAM) necessários.
Tarefas Papéis Ver recomendações Um destes papéis: recommender.cloudsqlViewer
oucloudsql.viewer
.Aplicar recomendações Um destes papéis: recommender.cloudsqlAdmin
,cloudsql.editor
, oucloudsql.admin
. -
Enable the Recommender API.
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:
- Acesse a página Instâncias" do Cloud SQL
Acesse "Instâncias do Cloud SQL"
- Clique em Expandir detalhes no banner Melhore a integridade da instância investigando problemas e agindo de acordo com recomendações.
Ou então:
Acesse o Hub de recomendações. Consulte também Encontrar e aplicar recomendações com as recomendações.
Clique em Desempenho no card Todas as recomendações.
CLI da gcloud
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, comous-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, comous-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.
CLI da gcloud
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, comous-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, comous-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.