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.
Para mais informações sobre os papéis do IAM, consulte a Referência de papéis básicos e predefinidos do IAM e Gerenciar acesso a projetos, pastas e organizações.Tarefas Papéis Ver recomendações Um destes papéis: recommender.cloudsqlVieweroucloudsql.viewer.Aplicar recomendações Um destes papéis: recommender.cloudsqlAdmin,cloudsql.editor, oucloudsql.admin. Ative a API Recommender.
Funções necessárias para ativar APIs
Para ativar as APIs, é necessário ter o papel do IAM de administrador de uso do serviço (
roles/serviceusage.serviceUsageAdmin), que contém a permissãoserviceusage.services.enable. Saiba como conceder papéis.
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 Cloud de Confiance console, gcloud CLI, ou a API Recommender.
Console
Para listar recomendações sobre o desempenho da instância usando o
Cloud de Confiance console, 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 Active Assist. 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 Cloud de Confiance console,
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.