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.

A lista inclui as seguintes opções:
  • Uso da CPU
  • Conexões ativas
  • Uso do armazenamento
  • Uso de memória
  • Operações de leitura/gravação
  • Bytes de entrada/saída
  • Consultas do MySQL
  • Perguntas do MySQL
  • Leitura/gravação de páginas InnoDB
  • fsyncs de dados de InnoDB
  • fsyncs de registros de InnoDB
  • 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.

Os registros binários usam espaço de armazenamento. Eles são excluídos automaticamente com o backup automático associado, o que geralmente ocorre após sete dias. Não é possível excluir manualmente os registros binários, nem alterar o período de sete dias.

Se o tamanho dos seus registros binários estiver causando um problema para a instância, será possível aumentar o tamanho de armazenamento, mas o aumento do tamanho desses registros em uso de disco pode ser temporário. Para evitar problemas inesperados de armazenamento, recomendamos ativar os aumentos automáticos de armazenamento em todas as instâncias.

É possível desativar e reativar a geração de registros binários. Essa ação exclui os registros. No entanto, diminuir os registros de gravação antecipada 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.

O uso de dados também é incluído na métrica de uso do armazenamento. Como parte do uso de dados, quando uma transação modifica um banco de dados, antes que o Cloud SQL modifique os dados originais, uma cópia desses dados é feita. A cópia dos dados é desfazer dados.

Um banco de dados recém-criado usa várias centenas de MBs para arquivos e tabelas 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, porque as instâncias do Cloud SQL gravam aproximadamente a cada segundo em uma tabela do sistema, com exceção das réplicas.

Conexões ativas Número de conexões abertas para a instância do Cloud SQL.
Bytes de entrada/saída (bytes/segundo) O volume de tráfego de rede que entra ou sai da instância.
Consultas do MySQL (consultas/segundo) O número de instruções executadas pelo servidor. Para saber quais instruções são medidas como consultas, veja Server Status Variables no manual de referência do MySQL.
Perguntas do MySQL (perguntas/segundo) O número de instruções executadas pelo servidor enviadas por clientes. Para saber quais instruções são medidas como perguntas, veja Server Status Variables no manual de referência do MySQL.
Leitura/gravação de páginas InnoDB (páginas/segundo) O número de páginas InnoDB lidas e gravadas. Para saber mais, veja InnoDB Startup Options and System Variables no manual de referência do MySQL.
Fsyncs de dados de InnoDB (operações/segundo) O número de chamadas fsync() do InnoDB. Para saber mais, veja InnoDB Startup Options and System Variables no manual de referência do MySQL.
Fsyncs de registros de InnoDB (operações/segundo) O número de chamadas fsync() do InnoDB para o arquivo de registros. Para saber mais, veja InnoDB Startup Options and System Variables no manual de referência do MySQL.
Estado da instância O estado da instância é indicado pelo ícone de status, ao lado do nome da instância. Também é possível monitorar a métrica cloudsql.googleapis.com/database/instance_state.

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