Monitorar instâncias do Cloud SQL

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

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.

A lista inclui as seguintes opções:
  • Uso da CPU
  • Uso do armazenamento
  • Uso de memória
  • Operações de leitura/gravação
  • Bytes de entrada/saída
  • Atraso da replicação (para réplicas de leitura)
  • 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.

    O Cloud SQL usa registros de transações para recuperação pontual (PITR). Esses registros ocupam espaço de armazenamento e são excluídos automaticamente com os backups automáticos associados. Isso acontece depois que o valor definido para transactionLogRetentionDays é atingido. Esse é o número de dias de registros de transação que o Cloud SQL mantém para a PITR. Não é possível excluir esses registros manualmente, mas é possível alterar o número de dias para retê-los, de 1 a 7. Por padrão, o Cloud SQL retém os registros de transações por 7 dias.

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

    Se o tamanho dos registros de transações estiver causando um problema para a instância, aumente o tamanho do armazenamento. No entanto, o aumento no tamanho do registro de transações no uso de disco pode ser temporário. Se a instância tiver a recuperação pontual ativada, desative e reative a PITR para garantir que os registros sejam armazenados no Cloud Storage na mesma região da instância. Isso exclui os registros, então não é possível realizar uma restauração pontual antes do momento em que você reativou a PITR. 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 automáticos de armazenamento em todas as instâncias ao usar a PITR. Essa recomendação se aplica somente se a instância tiver a PITR ativada e seus registros estiverem armazenados no disco.

    Para excluir os registros e recuperar o armazenamento, desative e reative a PITR. A redução dos registros usados não diminui o tamanho do disco provisionado para a instância.

    Os dados temporários são incluídos na métrica de uso do armazenamento. Eles são removidos como parte da manutenção e têm permissão para aumentar além dos limites de capacidade definidos pelo usuário. Assim, evita-se a falta de espaço no disco, sem custo para o usuário.

    Um banco de dados recém-criado usa cerca de 100 MB para tabelas e arquivos do sistema.

    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