Monitorar instâncias do Cloud SQL

Nesta página, descrevemos como monitorar instâncias do Cloud SQL das seguintes maneiras:

Usar o painel de insights do sistema do Cloud SQL

O painel de insights do sistema do Cloud SQL ajuda a detectar e analisar problemas de desempenho do sistema.

Para saber mais, consulte Usar insights do sistema para melhorar o desempenho do sistema.

Monitorar uma instância usando o painel do Cloud Monitoring

O Cloud Monitoring oferece painéis predefinidos de vários produtos, incluindo um painel de monitoramento padrão do Cloud SQL. Use esse painel para monitorar a integridade geral das instâncias principal e réplica. Também é possível criar seus próprios painéis personalizados para exibir dados do seu interesse.

Configurar alertas

Use o Cloud Monitoring para configurar alertas para um projeto ou uma instância especificada.

Por exemplo, é possível configurar um alerta para uma mensagem ser enviada a IDs de e-mail específicos quando a métrica Uso de memória de uma instância do Cloud SQL exceder o limite de 80%.

Ver métricas na Página de visão geral da instância do Cloud SQL

Veja algumas das principais métricas de uma instância do Cloud SQL na página "Visão geral" da seguinte maneira:

  1. No console do Google Cloud, acesse a página Instâncias do Cloud SQL.

    Acesse Instâncias do Cloud SQL

  2. Para abrir a página Visão geral de uma instância, clique no nome da instância.
  3. O gráfico de métricas padrão aparece na parte superior da página.

  4. Opcional: selecione outra métrica na lista suspensa Gráfico.

    O gráfico mostra os dados da métrica selecionada.

Métricas disponíveis

Os gráficos de uso poderão ajudar a reagir de maneira proativa quando seu aplicativo precisar de alteração. Com essas métricas, é possível ter insights para solucionar problemas de capacidade e latência, e sobre os custos de uso de instâncias.

MétricaDescrição
Uso do armazenamento (GB)

Você pode usar a métrica de uso do armazenamento para entender os custos. Para saber mais sobre as cobranças de uso de armazenamento, consulte Preços de rede e de armazenamento.

A recuperação pontual usa o arquivamento de registro de gravação antecipada (WAL, na sigla em inglês). Para novas instâncias do Cloud SQL com a recuperação pontual ativada ou para instâncias que ativam a recuperação pontual após esse recurso para armazenar registros de WAL no Cloud Storage estiver disponível, os registros não são mais armazenado em disco. Em vez disso, eles são armazenadas na mesma região das instâncias do Cloud Storage.

Para saber se os registros de uma instância estão armazenados no Cloud Storage, verifique a métrica bytes_used_by_data_type da instância. Se o valor do tipo de dados archived_wal_log for 0, os registros da instância serão armazenados no Cloud Storage.

Depois de usar um cliente PostgreSQL, como psql ou pgAdmin, para se conectar a um banco de dados da instância, execute o comando show archive_command: Se algum WAL for arquivado no Cloud Storage, -async_archive -remote_storage será exibido.

Todas as outras instâncias com a recuperação pontual ativada continuarão com os registros armazenados no disco. A alteração para armazenar registros no Cloud Storage estará disponível posteriormente.

Os registros em tempo de gravação usados na recuperação pontual são excluídos automaticamente com o backup automático associado, o que geralmente acontece depois que o valor definido para transactionLogRetentionDays é atingido. Esse é o número de dias de registros de transações que o Cloud SQL retém para recuperação pontual, de 1 a 35 para a edição do Cloud SQL Enterprise Plus e de 1 a 7 para a edição do Cloud SQL Enterprise.

Ao restaurar um backup em uma instância do Cloud SQL antes de ativar a recuperação pontual, você perde os registros WAL que permitem a operabilidade da recuperação pontual.

Para as instâncias que têm registros de gravação antecipada no Cloud Storage, os registros são armazenados na mesma região da instância principal. Esse armazenamento de registro (até sete dias, a duração máxima da recuperação pontual) não gera custo adicional por instância.

Se a instância tiver a recuperação pontual ativada e o tamanho dos registros prévios de escrita no disco estiver causando um problema nela, desative a recuperação pontual e reative-a para garantir que os novos registros sejam armazenados no Cloud Storage na mesma região da instância. Isso exclui registros atuais de gravação antecipada, portanto, não é possível realizar uma restauração pontual antes do momento em que você reativou a recuperação pontual. No entanto, apesar de os registros atuais serem excluídos, o tamanho do disco permanece o mesmo.

Para evitar problemas de armazenamento inesperados, recomendamos ativar os aumentos no armazenamento automáticos para todas as instâncias ao usar a recuperação pontual. Essa recomendação só se aplica se a instância tiver a recuperação pontual ativada e seus registros forem armazenados no disco.

Para excluir os registros e recuperar o armazenamento, desative a recuperação pontual. No entanto, diminuir os registros de gravação antecipada usados não diminui o tamanho do disco provisionado para a instância.

Uso da CPU

Use essa métrica para monitorar se a instância tem CPU suficiente para as necessidades do aplicativo. Se esse valor estiver muito alto, você poderá aumentar o tamanho do tipo de máquina para fornecer maior capacidade de CPU à instância.

Uso de memória

A quantidade de memória usada pela instância.

Operações de leitura/gravação

A métrica Número de leituras se refere ao número de operações de leitura veiculadas pelo disco não provenientes do cache. Você pode usar essa métrica para entender se o tamanho da instância está adequado ao ambiente. Se necessário, você pode mudar para um tipo de máquina maior para atender a mais solicitações do cache e reduzir a latência.

A métrica Número de gravações se refere ao número de operações de gravação no disco. A atividade de gravação é gerada mesmo quando o aplicativo não está ativo.

Bytes de entrada/saída (bytes/segundo) O volume de tráfego de rede que entra ou sai da instância.

Comparar métricas de várias instâncias

  1. No console do Google Cloud, acesse a página Instâncias do Cloud SQL.

    Acesse "Instâncias do Cloud SQL"

  2. Na página Instâncias do Cloud SQL, escolha até cinco instâncias para comparar marcando a caixa de seleção à esquerda do nome da instância.
  3. No painel de informações à direita, selecione a guia Monitoramento.
  4. No menu suspenso de métricas, selecione a métrica a ser usada para comparar instâncias.

    É possível ver os dados de um momento específico mantendo o ponteiro sobre o gráfico.

A seguir