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 Google Cloud produtos, incluindo um painel de monitoramento padrão do Cloud SQL monitoring dashboard. 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 Google Cloud console, 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 da 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 custos financeiros para o usuário. O uso de dados também está incluído no uso do armazenamento. Como parte do uso de dados, quando uma transação modifica um banco de dados, antes que Cloud SQL modifique os dados originais, uma cópia deles é 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 da 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. |
|
| 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 Google Cloud console, 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.