Nesta página, descrevemos como monitorar instâncias do Cloud SQL das seguintes maneiras:
- Monitorar uma instância usando o painel do Cloud Monitoring
- Ver métricas na Página de visão geral da instância do Cloud SQL
- Comparar métricas de várias instâncias
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:
-
No console do Google Cloud, acesse a página Instâncias do Cloud SQL.
- Para abrir a página Visão geral de uma instância, clique no nome da instância.
Opcional: selecione outra métrica na lista suspensa Gráfico.
O gráfico mostra os dados da métrica selecionada.
O gráfico de métricas padrão aparece na parte superior da página.
- 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étrica | Descriçã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
-
No console do Google Cloud, acesse a página Instâncias do Cloud SQL.
- 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.
- No painel de informações à direita, selecione a guia Monitoramento.
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.