Esta página descreve como ver e implementar recomendações sobre o recomendador do Cloud SQL Migrate to AlloyDB for PostgreSQL. Este recomendador ajuda a detetar instâncias com as seguintes caraterísticas:
- A instância é crítica.
- A taxa de acertos da cache é baixa, o que pode afetar o desempenho.
Todos os dias, este recomendador analisa proativamente as métricas e os metadados das instâncias sobre a taxa de acertos da cache e fornece estatísticas e recomendações para melhorar o desempenho das instâncias. Pode ver estas estatísticas e recomendações através da Google Cloud consola, CLI gcloud ou API Recommender.
Se a sua instância for uma instância de produção e a taxa de acertos da cache for baixa, recomendamos que migre para o AlloyDB para PostgreSQL para melhorar o desempenho. As recomendações são geradas diariamente.
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 poder ver recomendações e estatísticas, faça o seguinte:
- Para receber as autorizações para ver e trabalhar com estatísticas e recomendações,
certifique-se de que tem as funções necessárias.
Tasks Funções Ver recomendações Uma destas funções: recommender.cloudsqlViewer
oucloudsql.viewer
.Aplique recomendações Uma destas funções: recommender.cloudsqlAdmin
,cloudsql.editor
oucloudsql.admin
. -
Enable the Recommender API.
Roles required to enable APIs
To enable APIs, you need the Service Usage Admin IAM role (
roles/serviceusage.serviceUsageAdmin
), which contains theserviceusage.services.enable
permission. Learn how to grant roles.
Apresentar recomendações de desempenho para a migração para o AlloyDB for PostgreSQL
Pode listar as recomendações de migração para o AlloyDB for PostgreSQL para melhorar o desempenho
através da Google Cloud consolagcloud CLI
ou da API Recommender.
Consola
Para listar as recomendações de atualização para o AlloyDB para PostgreSQL, siga estes passos:
-
Aceda à página Instâncias do Cloud SQL.
-
No banner Melhore o estado de funcionamento da instância investigando problemas e tomando medidas com base nas recomendações, clique em Expandir detalhes.
Em alternativa, siga estes passos:
-
Aceda ao Active Assist.
Para mais informações, consulte o artigo Introdução ao Active Assist.
No cartão Todas as recomendações, clique em Desempenho.
gcloud
Execute o comando gcloud recommender insights list
da seguinte forma:
gcloud recommender recommendations list \ --project=PROJECT_ID \ --location=LOCATION \ --recommender=google.cloudsql.instance.PerformanceRecommender \ --filter=recommenderSubtype=MIGRATE_TO_ALLOYDB
Substitua o seguinte:
PROJECT_ID
: o ID do seu projeto.LOCATION
: uma região onde as suas instâncias estão localizadas, comous-central1
.
API
Chame o método insights.list
da seguinte forma:
GET https://recommender.googleapis.com/v1beta1/projects/PROJECT_ID/locations/LOCATION/recommenders/google.cloudsql.instance.PerformanceRecommender/recommendations
Substitua o seguinte:
PROJECT_ID
: o ID do seu projeto.LOCATION
: uma região onde as suas instâncias estão localizadas, comous-central1
.
Se o recomendador detetar instâncias que podem ser atualizadas para o AlloyDB para PostgreSQL, essas instâncias aparecem numa tabela. Cada linha mostra o nome da instância, uma breve recomendação, a localização e a data da última atualização.
Veja estatísticas e recomendações detalhadas
Pode ver estatísticas e recomendações detalhadas sobre instâncias que podem ser atualizadas para o AlloyDB for PostgreSQL através da Google Cloud consolagcloud CLI
ou da API Recommender.
Consola
Efetue um dos seguintes passos:
Na página Recomendações de desempenho, clique no cartão Recomendações de desempenho e, de seguida, clique em Migrar para o AlloyDB. É apresentado o painel de recomendações, que contém estatísticas e recomendações detalhadas para a instância.
Na página Instâncias, clique em Migrar para o AlloyDB. A lista de instâncias apresenta apenas as instâncias às quais a recomendação se aplica.
gcloud
Execute o comando gcloud recommender insights list
da seguinte forma:
gcloud recommender insights list \ --project=PROJECT_ID \ --location=LOCATION \ --insight-type=google.cloudsql.instance.PerformanceInsight --filter=insightSubtype=READ_HEAVY_WORKLOAD
Substitua o seguinte:
PROJECT_ID
: o ID do seu projeto.LOCATION
: uma região onde as suas instâncias estão localizadas, comous-central1
.
API
Chame o método insights.list
da seguinte forma:
GET https://recommender.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/insightTypes/google.cloudsql.instance.PerformanceInsight/insights
Substitua o seguinte:
PROJECT_ID
: o ID do seu projeto.LOCATION
: uma região onde as suas instâncias estão localizadas, comous-central1
.
É apresentado um painel com estatísticas sobre as métricas ou as informações que as estatísticas realçam.
Aplique recomendações
Para implementar esta recomendação, faça o seguinte:
- Para atualizar para o AlloyDB para PostgreSQL:
- Clique em Migrar para o AlloyDB na coluna Problemas. É apresentada uma janela Atualizar para o AlloyDB com uma recomendação.
- Para continuar com uma atualização, clique em Editar > Atualizar.
- Para mais informações sobre o AlloyDB para PostgreSQL, consulte a documentação do AlloyDB para PostgreSQL.