Identificar instâncias inativas do Cloud SQL

O recommender de instância inativa do Cloud SQL ajuda a detectar instâncias que podem estar inativas e fornece insights e recomendações para ajudar a reduzir custos. Nesta página, descrevemos como esse recomendador funciona e como usá-lo.

Como funciona

O recomendador de instâncias inativas do Cloud SQL analisa as métricas de uso de instâncias principais que têm mais de 30 dias. Para cada instância, o recomendador considera os valores de determinadas métricas em um período de observação dos últimos 30 dias. O recomendador não analisa réplicas de leitura.

Se o nível de atividade dentro do período de observação estiver abaixo de um determinado limite, o recomendador estima que a instância está inativa. As recomendações são geradas a cada 24 horas para encerrar essas instâncias.

Preços

O recomendador de instâncias inativas do Cloud SQL está no Nível de preço 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 Noções básicas sobre papéis e Como conceder permissões do IAM.
  • Enable the Recommender API.

    Enable the API

Listar recomendações de instâncias inativas do Cloud SQL

Para listar as recomendações de instância inativa, use o console do Google Cloud, o gcloud ou a API Recommender.

Console

Para listar recomendações de instâncias inativas usando o console do Google Cloud, siga estas etapas:

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

    Acesse "Instâncias do Cloud SQL"

  2. Clique em Ver tudo no banner de recomendações de instância inativa.

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 Reduzir o custo da instância do Cloud SQL, clique em Ver tudo.

  3. Clique na guia Encerrar instância.

gcloud

Para listar as recomendações sobre instâncias inativas usando gcloud, execute o comando gcloud recommender recommendations list da seguinte forma:

gcloud recommender recommendations list \
--project=PROJECT_ID \
--location=LOCATION \
--recommender=google.cloudsql.instance.RECOMMENDER

Substitua:

  • PROJECT_ID: o ID do projeto
  • LOCATION: uma região, como us-central1.
  • RECOMMENDER: o ID do recomendador como IdleRecommender.

API

Para listar recomendações sobre instâncias inativas usando a API Recommendations, chame o método recommendations.list da seguinte maneira.

GET https://recommender.googleapis.com/v1beta1/projects/PROJECT-ID/locations/LOCATION/recommenders/google.cloudsql.instance.RECOMMENDER/recommendations

Substitua:

  • PROJECT_ID: o ID do projeto
  • LOCATION: uma região, como us-central1.
  • RECOMMENDER: o ID do recomendador como IdleRecommender.

Se o recomendador detectar instâncias inativas, ele as listará 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

Para ter acesso a insights e recomendações detalhadas sobre instâncias inativas, use o console do Google Cloud, o gcloud ou a API Recommender.

Console

Para ter acesso a insights sobre uma instância inativa no console do Google Cloud, clique no botão de recomendação na lista de instâncias.

gcloud

Para visualizar insights e recomendações detalhadas sobre instâncias inativas usando 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:

  • PROJECT_ID: o ID do projeto
  • LOCATION: uma região, como us-central1.
  • INSIGHT_TYPE: o ID do tipo de insight, como ActivityInsight.

API

Para visualizar insights e recomendações detalhadas sobre instâncias inativas usando a 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:

  • PROJECT_ID: o ID do projeto
  • LOCATION: uma região, como us-central1.
  • INSIGHT_TYPE: o ID do tipo de insight, como ActivityInsight.

Um painel será exibido mostrando insights sobre a instância inativa. As categorias de informações a seguir são fornecidas com alguns gráficos de apoio.

Campos Descrições e métricas relacionadas
Uso do disco (mudança de bytes) Utilização de dados em bytes. Amostras coletadas a cada 60 segundos.
Pertence a database/disk/bytes_used.
Utilização máxima de CPU A utilização máxima da CPU como uma porcentagem.
Pertence a database/cpu/utilization.
Utilização máxima da memória A utilização máxima da memória como porcentagem.
Pertence a database/memory/utilization.
Número máximo de operações de leitura de disco O número máximo de operações de leitura.
Pertence a database/disk/read_ops_count.
Número máximo de operações de gravação de disco O número máximo de operações de gravação.
Pertence a database/disk/write_ops_count.
Datas de início e término da observação As datas de início e término do período de observação de 30 dias.

A tabela a seguir lista os insights e as recomendações que o recomendador de instâncias inativas do Cloud SQL pode gerar para ajudar a reduzir custos. Os subtipos são visíveis nos resultados da gcloud e da API.

Insight Recomendação
A instância mostrou níveis baixos de atividade durante o período de observação.
Subtipo: LOW_ACTIVITY
Investigue para verificar se a instância pode ser encerrada para reduzir custos.
Subtipo: SHUTDOWN_INSTANCE

Aplicar recomendações

Avalie as recomendações com atenção e siga um destes procedimentos:

  • Para examinar a recomendação, clique em Visualizar instância.

    Um banner aparecerá na parte superior da página com uma recomendação.

    Você pode descobrir que a instância está intencionalmente inativa e não precisa desativá-la. No caso de uma inatividade acidental, é possível interromper e excluir a instância. A interrupção da instância suspende as cobranças referentes a esse recurso. Os dados da instância não são afetados e as cobranças por armazenamento e endereços IP continuam sendo aplicadas.

    Tenha cuidado ao interromper ou excluir uma instância. Para evitar a perda de dados, primeiro crie um backup.

  • Para dispensar a recomendação de modo que ela não seja enfatizada e apareça escurecida, clique em Dispensar.

  • Para fechar o painel sem aplicar ou dispensar a recomendação, clique em Cancelar.

Também é possível exportar essas recomendações para o BigQuery e analisá-las usando o Looker Studio ou o Looker.

A seguir