Melhore o desempenho com o AlloyDB para PostgreSQL

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 ou cloudsql.viewer.
    Aplique recomendações Uma destas funções: recommender.cloudsqlAdmin, cloudsql.editor ou cloudsql.admin.
    Para mais informações sobre as funções, consulte os artigos Compreender as funções e Conceder autorizações de gestão de identidade e acesso (IAM).
  • 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 the serviceusage.services.enable permission. Learn how to grant roles.

    Enable the API

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:

  1. Aceda à página Instâncias do Cloud SQL.

    Aceda a Instâncias do Cloud SQL

  2. 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:

  1. Aceda ao Active Assist.

    Aceda ao Active Assist

    Para mais informações, consulte o artigo Introdução ao Active Assist.

  2. 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, como us-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, como us-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, como us-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, como us-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:
    1. Clique em Migrar para o AlloyDB na coluna Problemas. É apresentada uma janela Atualizar para o AlloyDB com uma recomendação.
    2. 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.

O que se segue?