Melhorar o desempenho com o AlloyDB para PostgreSQL

Esta página descreve como visualizar e implementar recomendações sobre o recommender do Cloud SQL Migrate para o AlloyDB para PostgreSQL. Esse recomendador ajuda a detectar instâncias com as seguintes características:

  • A instância é essencial.
  • A taxa de ocorrência em cache é baixa, o que pode afetar o desempenho.

Todos os dias, esse recomendador analisa proativamente os metadados e as métricas da instância sobre a taxa de ocorrência em cache e fornece insights e recomendações. para melhorar o desempenho da instância. Esses insights e recomendações podem ser acessados no console do Google Cloud, a gcloud CLI ou a API Recommender.

Se a instância for de produção e a taxa de ocorrência em cache for baixa, recomendamos migrar 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 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.
    Tarefas Papéis
    Ver recomendações Um destes papéis: recommender.cloudsqlViewer ou cloudsql.viewer.
    Aplicar recomendações Um destes papéis: recommender.cloudsqlAdmin, cloudsql.editor, ou cloudsql.admin.
    Para mais informações sobre papéis, consulte Como entender os papéis e Como conceder permissões do Identity and Access Management (IAM).
  • Enable the Recommender API.

    Enable the API

Listar recomendações de desempenho para migrar para o AlloyDB para PostgreSQL

É possível listar recomendações de migração para o AlloyDB para PostgreSQL para melhorar o desempenho usando o console do Google Cloud, gcloud CLI ou a API Recommender.

Console

Para listar as recomendações de upgrade para o AlloyDB para PostgreSQL, siga estas etapas:

  1. Acesse a página Instâncias" do Cloud SQL

    Acesse "Instâncias do Cloud SQL"

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

  1. Acesse o Hub de recomendações.

    Acesse o Hub de recomendações

    Para mais informações, consulte Primeiros passos com o Hub de recomendações.

  2. No card Todas as recomendações, clique em Desempenho.

gcloud

Execute o comando gcloud recommender insights list da seguinte maneira:

gcloud recommender recommendations list \
--project=PROJECT_ID \
--location=LOCATION \
--recommender=google.cloudsql.instance.PerformanceRecommender \
--filter=recommenderSubtype=MIGRATE_TO_ALLOYDB

Substitua:

  • PROJECT_ID: o ID do projeto.
  • LOCATION: uma região em que suas instâncias estão localizadas, como us-central1.

API

Chame o método insights.list da seguinte maneira:

GET https://recommender.googleapis.com/v1beta1/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, como us-central1.

Se o recomendador detectar instâncias que podem ser atualizadas para o AlloyDB para PostgreSQL, elas aparecerão em uma tabela. Cada linha mostra o nome da instância, uma breve recomendação, o local e a data da última atualização.

Ver insights e recomendações detalhadas

É possível conferir insights e recomendações detalhadas sobre instâncias que podem ser atualizadas para o AlloyDB para PostgreSQL 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 em Recomendações de desempenho e clique em Migrar para o AlloyDB. O painel de recomendações é exibido, contendo insights e recomendações detalhadas para a instância.

  • Na página Instâncias, clique em Migrar para o AlloyDB. A lista de instâncias exibe apenas aquelas a que a recomendação se aplica.

gcloud

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: o ID do projeto.
  • LOCATION: uma região em que suas instâncias estão localizadas, como us-central1.

API

Chame o método insights.list da seguinte maneira:

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, como us-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 AlloyDB para PostgreSQL:
    1. Clique em Migrar para o AlloyDB na coluna Problemas. Uma janela Fazer upgrade para o AlloyDB mostra uma recomendação.
    2. Para continuar, clique em Editar > Fazer upgrade.
  • Para mais informações sobre o AlloyDB para PostgreSQL, consulte a documentação do AlloyDB para PostgreSQL.

A seguir