Como monitorar instâncias do Cloud SQL

Nesta página, descrevemos como monitorar uma instância do Cloud SQL.

O Cloud SQL oferece duas maneiras de monitorar uma instância:

  • No Console do Google Cloud
  • No Cloud Monitoring

Como comparar métricas de várias instâncias

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

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

  2. Na página de visão geral das instâncias do SQL, selecione até cinco instâncias que você quer 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. Selecione a métrica que você quer comparar no menu suspenso dela.

    Os dados exatos de um momento específico podem ser visualizados passando o cursor sobre o gráfico.

Monitoramento de instâncias do Cloud SQL no console

O Cloud SQL fornece monitoramento de desempenho no Painel de informações na página de visão geral das instâncias do SQL e também na página de detalhes da instância de um instância selecionada. Os menus suspensos desses gráficos apresentam as seguintes opções:

  • Utilização da CPU
  • Uso do armazenamento
  • Uso de memória
  • Operações de leitura/gravação
  • Bytes de entrada/saída

Além disso, uma réplica de leitura oferece a opção Replication Lag.

Console

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

    Acesse "Instâncias do Cloud SQL"

  2. Clique no nome da instância para abrir a página Visão geral correspondente.
  3. O gráfico de métricas está destacado na parte superior da página.

Métricas disponíveis

Os gráficos de uso podem ajudá-lo a reagir de maneira proativa quando seu aplicativo precisar de alteração. Com essas métricas, você pode 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.

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

Você pode usar essa métrica para monitorar se a instância tem CPU suficiente para as necessidades do seu 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.

A figura 1 destaca as diferentes partes de um gráfico de uso.

Gráfico mostrando exemplo de dados de métricas do Cloud SQL
Figura 1: exemplo de dados de uso de instância

em que

  • Frase de destaque 1: os dados métricos mostrados no gráfico.

  • Frase de destaque 2: o intervalo para ver os dados métricos.

  • Frase de destaque 3: o valor da métrica no cursor.

  • Frase de destaque 4: o cursor de dados. Use o cursor para procurar o valor de métrica em um horário específico.

Cloud Monitoring

O GCP Monitoring inclui um painel de monitoramento padrão do Cloud SQL, que inclui as métricas mais usadas. 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 que interessam a você.

O Monitoring do GCP também inclui muitas outras métricas na página do Metrics Explorer:

Console

  1. No Console do Google Cloud, acesse a página Monitoring.

    Acessar Monitoring

  2. Para Tipo de recurso, selecione Cloud SQL Database.

Também é possível criar um alerta para quando uma métrica exceder um determinado valor. Veja mais informações sobre como usar o Monitoring do GCP.

Como configurar um alerta do Monitoring para uso de memória

Você pode definir um alerta no Monitoring para enviar notificações quando a métrica de uso da memória exceder 80%.

Para criar um alerta para a métrica de uso da memória:

  1. No Console do Google Cloud, selecione Monitoring ou use este botão:

    Acessar Monitoring

  2. Selecione Alertas > Criar política.

  3. Adicione uma condição para o limite de uso da memória:

    1. Clique em Add Condition.
    2. Na seção Recurso, selecione o tipo de recurso Banco de dados do Cloud SQL.
      1. Para a métrica, selecione "Uso de memória".
    3. Na seção Configuração, escolha Sempre que a série violar.
    4. Defina CONDIÇÃO como acima de.
    5. Defina o Limite como 0.8, que representa 80% da memória do sistema.
    6. Opcionalmente, use o campo Filtro para definir um alerta para um único código de instância. Se você optar por não filtrar para uma instância específica, o alerta enviará uma notificação sempre que uma instância do Cloud SQL no projeto tiver um uso de memória que ultrapassar 80%.
    7. Clique no botão Adicionar.
  4. Clique no botão Próxima.

  5. Clique em Quem deve ser notificado?

  6. Preencha o formulário de notificação.

  7. Clique no botão Próxima.

  8. Clique em Quais são as etapas para corrigir o problema?

  9. Adicione um nome para o alerta e qualquer mensagem adicional que você queira incluir na notificação.

  10. Clique no botão Save.

Os destinatários configurados da notificação são notificados sempre que o uso da memória excede 80%.

A seguir