O recomendador de instâncias com aprovisionamento insuficiente ajuda a detetar instâncias com utilização elevada da CPU e/ou da memória. Em seguida, fornece recomendações sobre como otimizar a instância. Esta página descreve o funcionamento deste motor de recomendações e como o usar.
Como funciona
Quando é detetada uma utilização elevada da CPU e/ou da memória, é apresentada uma recomendação para aumentar o tamanho da instância de modo a reduzir a utilização da CPU e/ou da memória no pico.
Preços
O recomendador de instâncias com aprovisionamento insuficiente está no nível de preços do recomendador Standard.
Antes de começar
Antes de poder ver recomendações e estatísticas, faça o seguinte:
- Certifique-se de que tem as funções necessárias
para ter autorização para ver e trabalhar com estatísticas e recomendações.
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.
Apresente recomendações de instâncias com aprovisionamento insuficiente
Consola
Para apresentar recomendações sobre instâncias com aprovisionamento insuficiente, siga estes passos:
Aceda à página Instâncias do Cloud SQL.
Clique em Ver tudo na faixa do recomendador de redimensionamento da instância do Cloud SQL.
Em alternativa, siga estes passos:
Aceda ao Active Assist.
Para mais informações, consulte o artigo Começar a usar o centro de recomendações.
No cartão Redimensione as instâncias do Cloud SQL para melhorar o desempenho, clique em Ver tudo.
Clique nas instâncias com a recomendação Redimensionar instância do Cloud SQL.
gcloud
Para apresentar uma lista de recomendações sobre instâncias com aprovisionamento insuficiente, execute o comando
gcloud recommender recommendations list
da seguinte forma:
gcloud recommender recommendations list \ --project=PROJECT_ID \ --location=LOCATION \ --recommender=google.cloudsql.instance.UnderprovisionedRecommender
Substitua o seguinte:
PROJECT_ID
: o ID do seu projeto.LOCATION
: uma região, comous-central1
.
API
Para listar as recomendações sobre instâncias com aprovisionamento insuficiente através da
API Recommendations, chame o método
recommendations.list
da seguinte forma:
GET https://recommender.googleapis.com/v1beta1/projects/PROJECT-ID/locations/LOCATION/recommenders/google.cloudsql.instance.UnderprovisionedRecommender/recommendations
Substitua o seguinte:
PROJECT_ID
: o ID do seu projeto.LOCATION
: uma região, comous-central1
.
Se o Recomendador detetar instâncias com aprovisionamento insuficiente, apresenta-as numa 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, a localização e a data da última atualização.
Veja estatísticas e recomendações detalhadas
Consola
Para ver estatísticas e recomendações detalhadas sobre uma instância com aprovisionamento insuficiente através da Trusted Cloud consola, clique no botão de recomendação na lista de instâncias.
gcloud
Para ver estatísticas e recomendações detalhadas sobre instâncias com aprovisionamento insuficiente através do 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.INSIGHT_TYPE
Substitua o seguinte:
PROJECT_ID
: o ID do seu projeto.LOCATION
: uma região, comous-central1
.INSIGHT_TYPE
: o ID do tipo de estatísticas éUnderprovisionedCpuUsageInsight
,UnderprovisionedMemoryUsageInsight
ouOomProbabilityInsight
, que fornecem estatísticas sobre a utilização da CPU, a memória e a probabilidade de OOM, respetivamente.
API
Para ver estatísticas e recomendações detalhadas sobre instâncias com aprovisionamento insuficiente através da
API Recommendations, chame o método
insights.list
da seguinte forma:
GET https://recommender.googleapis.com/v1beta1/projects/PROJECT-ID/locations/LOCATION/insightTypes/google.cloudsql.instance.INSIGHT_TYPE/insights
Substitua o seguinte:
PROJECT_ID
: o ID do seu projeto.LOCATION
: uma região, comous-central1
.INSIGHT_TYPE
: O ID do tipo de estatísticas comoUnderprovisionedCpuUsageInsight
,UnderprovisionedMemoryUsageInsight
ouOomProbabilityInsight
, que fornecem estatísticas sobre a utilização da CPU, a memória e a probabilidade de OOM, respetivamente.
A tabela seguinte apresenta as estatísticas e as recomendações que o recomendador de instâncias com aprovisionamento insuficiente do Cloud SQL pode gerar para ajudar a evitar gargalos de estrangulamento devido à utilização elevada de CPU e memória, e minimizar a probabilidade de eventos de falta de memória.
Os subtipos são visíveis nos resultados da gcloud
e da API.
Estatísticas | Recomendações |
---|---|
Com base nas tendências de utilização da CPU atuais, a instância é sinalizada como tendo uma utilização elevada da CPU. Subtype: HIGH_CPU_UTILIZATION
| Aumentar o tamanho da CPU ou reduzir a utilização da CPU. Subtype: CHANGE_INSTANCE_SIZE |
Com base nas tendências de utilização de memória atuais, a instância é sinalizada como tendo uma utilização de memória elevada. Subtype: HIGH_MEMORY_UTILIZATION .
| Aumente o tamanho da memória ou reduza a utilização da memória. Subtype: CHANGE_INSTANCE_SIZE |
Com base nas tendências de utilização atuais, a instância é sinalizada como estando em risco de incorrer em eventos de falta de memória no futuro. Subtype: HIGH_OOM_PROBABILITY .
| Aumente o tamanho da memória ou reduza a utilização da memória. Subtype: CHANGE_INSTANCE_SIZE |
Aplique recomendações
Avalie cuidadosamente as recomendações e faça uma das seguintes ações:
Para examinar a recomendação, clique em Ver instância.
É apresentada uma faixa na parte superior da página com uma recomendação.
Para ignorar a recomendação de modo que seja desvalorizada e apareça esbatida, clique em Ignorar.
Para fechar o painel sem aplicar nem ignorar a recomendação, clique em Cancelar.
Otimize o desempenho da sua instância
Para otimizar o desempenho da sua instância, faça o seguinte:
Edite a instância, se necessário, para aumentar as vCPUs ou a memória. Em alternativa, mude para um tipo de máquina com mais vCPUs e mais memória. Não tem de ajustar o tamanho da instância exatamente como recomendado. Use o seu julgamento e redimensione com base na forma como pretende aprovisionar a instância. Tenha em atenção que quanto maior for o tamanho, maior é a latência operacional.
Também pode exportar estas recomendações para o BigQuery e, em seguida, examiná-las através do Looker Studio ou do Looker.
O que se segue?
- Monitorize a disponibilidade de disco
- Reduza as instâncias inativas do Cloud SQL
- Blogue: maximize o ROI do Google Cloud
- Blogue: faça mais com menos
- Trusted Cloud by S3NS recommenders