Os recomendadores da edição Cloud SQL Enterprise Plus permitem identificar instâncias de produção do Cloud SQL que podem resolver gargalos de carga de trabalho ou atrasos de manutenção analisando as métricas diárias da instância. Com base nesses insights, é possível fazer upgrade de instâncias para ativar o cache de dados para leituras mais rápidas ou mudar para uma máquina com otimização de memória para aliviar o alto uso da memória.
Preços
Os recomendadores descritos nesta página estão todos no Nível de preços do recomendador padrão.
Antes de começar
Antes de visualizar as recomendações e insights, faça o seguinte:
- Para conseguir as permissões de visualização e trabalho com insights e recomendações,
verifique se você tem os papéis necessários.
Para mais informações sobre papéis, consulte Como entender os papéis e Como conceder permissões do Identity and Access Management (IAM).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, se ainda não estiver ativada.
Funções necessárias para ativar APIs
Para ativar APIs, você precisa da permissão
serviceusage.services.enable. Se você criou o projeto, provavelmente já tem essa permissão pelo papel de proprietário (roles/owner). Caso contrário, é possível conseguir essa permissão pelo papel de administrador do Service Usage (roles/serviceusage.serviceUsageAdmin). Saiba como conceder papéis.
Faça upgrade para o Cloud SQL Enterprise Plus e ative o cache de dados para melhorar o desempenho de leitura
O upgrade para o Cloud SQL Enterprise Plus e a ativação do cache de dados para melhorar o desempenho de leitura do recommender ajuda você a detectar instâncias que são críticas e a taxa de ocorrência em cache é baixa.
O upgrade para a edição Cloud SQL Enterprise Plus permite que o cache de dados melhore o desempenho de leitura e analisa os metadados e as métricas da instância sobre a taxa de ocorrência em cache. Se a instância for de produção e a taxa de ocorrência em cache estiver baixa, recomendamos fazer upgrade para o Cloud SQL Enterprise Plus e ativar o cache de dados para melhorar o desempenho de leitura. As recomendações são geradas diariamente.
Liste as instâncias que podem ser atualizadas para o Cloud SQL Enterprise Plus com a ativação do cache de dados para melhorar as recomendações de desempenho de leitura
É possível listar o upgrade para o Cloud SQL Enterprise Plus com a ativação do cache de dados para melhorar as recomendações de desempenho de leitura
usando o console do Google Cloud , o gcloud CLI ou a API Recommender.
Console
Para listar o upgrade para as recomendações da edição Cloud SQL Enterprise Plus, siga estas etapas:
-
Acesse a página Instâncias" do Cloud SQL
Acesse "Instâncias do Cloud SQL"
No banner Melhore a integridade da instância investigando problemas e agindo de acordo com as recomendações, clique em Expandir detalhes.
Ou então:
-
Acesse o Active Assist. Consulte também Encontrar e aplicar recomendações com as recomendações.
Para mais informações, consulte Primeiros passos com o Hub de recomendações.
No card Todas as recomendações, clique em Desempenho.
gcloud
Para listar o upgrade para o Cloud SQL Enterprise Plus com a ativação do cache de dados para melhorar as recomendações de desempenho de leitura, execute o
comando gcloud recommender recommendations list
da seguinte maneira:
gcloud recommender recommendations list \ --project=PROJECT_ID \ --location=LOCATION \ --recommender=google.cloudsql.instance.PerformanceRecommender \ --filter=recommenderSubtype=UPGRADE_TO_ENTERPRISE_PLUS_DATA_CACHE
Substitua:
PROJECT_ID: ID do projeto;LOCATION: uma região em que suas instâncias estão localizadas, comous-central1.
API
Para listar o upgrade para o Cloud SQL Enterprise Plus com a ativação do cache de dados para melhorar as recomendações de desempenho de leitura, chame o método
recommendations.list
da seguinte maneira:
GET https://recommender.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/recommenders/google.cloudsql.instance.PerformanceRecommender/recommendations
Substitua:
PROJECT_ID: ID do projeto;LOCATION: uma região em que suas instâncias estão localizadas, comous-central1.
Se o recomendador detectar instâncias que podem ser atualizadas para o Cloud SQL Enterprise Plus, elas serão listadas em uma tabela com 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 acessar insights e recomendações detalhadas sobre instâncias que podem ser atualizadas para o Cloud SQL Enterprise Plus usando o console do Google Cloud , o 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 Carga de trabalho de leitura intensiva.
O painel de recomendações é exibido, contendo insights e recomendações detalhadas para a instância.
- Na página Instâncias, clique em Carga de trabalho de leitura intensiva.
A lista de instâncias exibe apenas aquelas a que a recomendação se aplica.
gcloud
Para acessar insights e recomendações detalhadas sobre uma instância que pode receber upgrade, execute o
comando gcloud recommender insights list
da seguinte maneira:
gcloud recommender insights list \ --project=PROJECT_ID \ --location=LOCATION \ --insight-type=google.cloudsql.instance.PerformanceInsight \ --filter=insightSubtype=READ_HEAVY_WORKLOAD
Substitua:
PROJECT_ID: ID do projeto;LOCATION: uma região em que suas instâncias estão localizadas, comous-central1.
API
Chame o método insights.list da seguinte maneira:
GET https://recommender.googleapis.com/v1beta1/projects/PROJECT_ID/locations/LOCATION/insightTypes/google.cloudsql.instance.PerformanceInsight/insights
Substitua:
PROJECT_ID: ID do projeto;LOCATION: uma região em que suas instâncias estão localizadas, comous-central1.
Um painel é exibido com insights sobre métricas ou informações destacadas pelos Insights.
Aplicar recomendações
Para implementar essa recomendação, faça o seguinte:
- Para fazer upgrade para o Cloud SQL Enterprise Plus, clique em Carga de trabalho de leitura intensiva na coluna Problemas. Uma janela Fazer upgrade para o Enterprise Plus mostra uma recomendação. Para continuar, clique em Editar > Fazer upgrade. Para mais informações sobre como fazer upgrade da instância, consulte Fazer upgrade de uma instância para o Cloud SQL Cloud SQL Enterprise Plus usando o upgrade no local. Para mais informações sobre inatividade zero, consulte cache de dados.
Fazer upgrade para o Cloud SQL Enterprise Plus com uma máquina com otimização de memória para melhorar o desempenho
O recomendador de upgrade para o Cloud SQL Enterprise Plus oferece os seguintes benefícios:
- Oferece desempenho de máquina com otimização de memória.
- Ajuda a detectar instâncias essenciais para suas cargas de trabalho e quando o uso de memória para CPU está alto.
Esse recomendador analisa os metadados da instância e as métricas sobre o uso da CPU e da memória. Se a instância for de produção com uma alta proporção de uso de memória para CPU e tiver alta pressão de memória, recomendamos fazer upgrade para a edição Cloud SQL Enterprise Plus com uma máquina de otimização de memória para melhorar o desempenho. As recomendações são geradas diariamente.
É possível listar recomendações
usando o console do Google Cloud , gcloud CLI ou a API Recommender.
Console
Para listar o upgrade para as recomendações da edição Cloud SQL Enterprise Plus, siga estas etapas:
-
Acesse a página Instâncias" do Cloud SQL
Acesse "Instâncias do Cloud SQL"
No banner Melhore a integridade da instância investigando problemas e agindo de acordo com as recomendações, clique em Expandir detalhes.
Ou então:
-
Acesse o Active Assist. Consulte também Encontrar e aplicar recomendações com as recomendações.
Para mais informações, consulte Primeiros passos com o Hub de recomendações.
No card Todas as recomendações, clique em Desempenho.
gcloud
Para listar as instâncias recomendadas para upgrade, execute o comando gcloud recommender recommendations list da seguinte maneira:
gcloud recommender recommendations list \ --project=PROJECT_ID \ --location=LOCATION \ --recommender=google.cloudsql.instance.PerformanceRecommender \ --filter=recommenderSubtype=SQLSERVER_UPGRADE_TO_ENTERPRISE_PLUS_MEMORY_OPTIMIZED
Substitua:
PROJECT_ID: ID do projeto;LOCATION: uma região em que suas instâncias estão localizadas, comous-central1.
API
Para listar as instâncias recomendadas para upgrade, chame o método
recommendations.list
da seguinte maneira:
GET https://recommender.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/recommenders/google.cloudsql.instance.PerformanceRecommender/recommendations
Substitua:
PROJECT_ID: ID do projeto;LOCATION: uma região em que suas instâncias estão localizadas, comous-central1.
Se o recomendador detectar instâncias que podem ser atualizadas para o Cloud SQL Enterprise Plus, elas serão listadas em uma tabela com 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 acessar insights e recomendações detalhadas sobre instâncias que podem ser atualizadas para o Cloud SQL Enterprise Plus usando o console do Google Cloud , o 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 Memória próxima ao limite do nível.
O painel de recomendações é exibido, contendo insights e recomendações detalhadas para a instância.
- Na página Instâncias, clique em Memória próxima ao limite do nível.
A lista de instâncias exibe apenas aquelas às quais a recomendação se aplica.
gcloud
Para acessar insights e recomendações detalhadas sobre uma instância que pode receber upgrade, execute o
comando gcloud recommender insights list
da seguinte maneira:
gcloud recommender insights list \ --project=PROJECT_ID \ --location=LOCATION \ --insight-type=google.cloudsql.instance.PerformanceInsight \ --filter=insightSubtype="SQLSERVER_HIGH_LAZY_WRITES_HIGH_MEMORY_TO_CPU_UTILIZATION_RATIO OR SQLSERVER_HIGH_FREE_LIST_STALLS_HIGH_MEMORY_TO_CPU_UTILIZATION_RATIO"
Substitua:
PROJECT_ID: ID do projeto;LOCATION: uma região em que suas instâncias estão localizadas, comous-central1.
API
Chame o método insights.list da seguinte maneira:
GET https://recommender.googleapis.com/v1beta1/projects/PROJECT_ID/locations/LOCATION/insightTypes/google.cloudsql.instance.PerformanceInsight/insights
Substitua:
PROJECT_ID: ID do projeto;LOCATION: uma região em que suas instâncias estão localizadas, comous-central1.
Um painel é exibido com insights sobre métricas ou informações destacadas pelos insights.
Aplicar recomendações
Para implementar essa recomendação, faça o seguinte:
- Para fazer upgrade para o Cloud SQL Enterprise Plus, clique em Memória próxima ao limite do nível na coluna Problemas. Uma janela Fazer upgrade para o Enterprise Plus mostra uma recomendação. Para continuar, clique em Editar > Fazer upgrade. Para mais informações sobre como fazer upgrade da instância, consulte Fazer upgrade de uma instância para o Cloud SQL Cloud SQL Enterprise Plus usando o upgrade no local.