Esta página descreve como usar o painel de insights do sistema do Cloud SQL. O painel de insights do sistema exibe métricas para os recursos que sua instância utiliza e ajuda a detectar e analisar problemas de desempenho do sistema.
Você pode usar a assistência do Gemini em Bancos de Dados para observar e solucionar problemas em seus recursos do Cloud SQL para MySQL. Para obter mais informações, consulte Observar e solucionar problemas com a assistência do Gemini .Veja o painel de insights do sistema
Para visualizar o painel de insights do sistema, faça o seguinte:
No Google Cloud console, acesse a página Instâncias do Cloud SQL .
- Clique no nome de uma instância.
Selecione a guia Insights do sistema no painel de navegação SQL à esquerda.
O painel de insights do sistema é aberto.
O painel de insights do sistema mostra as seguintes informações:
Detalhes da sua instância
Linha do tempo de eventos : mostra os eventos do sistema em ordem cronológica. Essas informações ajudam a avaliar o impacto dos eventos do sistema na integridade e no desempenho da instância.
Cartões de resumo : fornecem uma visão geral da integridade e do desempenho da instância exibindo os valores mais recentes e agregados para as métricas de utilização da CPU, utilização do disco e erros de log.
Gráficos de métricas : mostram informações sobre o sistema operacional e as métricas do banco de dados que ajudam você a obter insights sobre vários problemas, como taxa de transferência, latência e custo.
O painel oferece as seguintes opções de alto nível:
- Para criar um painel personalizado, clique em Personalizar painel .
Para manter o painel atualizado, ative o
Opção de atualização automática . Ao ativar a atualização automática , os dados do painel são atualizados a cada minuto. Este recurso não é compatível com períodos de tempo personalizados.
O seletor de tempo mostra
1 day
selecionado por padrão. Para alterar o período, selecione um dos outros períodos predefinidos ou clique em Personalizar e defina um horário de início e término. Os dados estão disponíveis para os últimos 30 dias.Para criar um link absoluto para o painel, clique no botão Copiar Link . Você pode compartilhar esse link com outros usuários do Cloud SQL que tenham as mesmas permissões.
Para criar um alerta para um evento específico, clique em
Notificação .Para exibir alertas específicos, clique em Anotações .
Cartões de resumo
A tabela a seguir descreve os cartões de resumo exibidos na parte superior do painel do System Insights. Esses cartões fornecem uma breve visão geral da integridade e do desempenho da instância durante o período selecionado.
Cartão de resumo | Descrição |
---|---|
Utilização da CPU - P50 | Valores de utilização da CPU P50. |
Utilização da CPU - P99 | Valores de utilização da CPU P99. |
Utilização do disco | O valor mais recente de utilização do disco. |
Erros de log | O número de erros que foram registrados. |
Gráficos de métricas
A barra de ferramentas em cada cartão de gráfico fornece o seguinte conjunto de opções padrão:
Para visualizar valores métricos de um momento específico no período selecionado, mova o cursor sobre o gráfico.
Para ampliar um gráfico, clique nele e arraste-o horizontalmente ao longo do eixo x ou verticalmente ao longo do eixo y. Para reverter a operação de zoom, clique em Redefinir zoom . Ou clique em um dos períodos predefinidos na parte superior do painel. As operações de zoom são aplicadas simultaneamente a todos os gráficos de um painel.
Para ver opções adicionais, clique em more_vert Mais opções de gráficos . A maioria dos gráficos oferece estas opções:
Para visualizar um gráfico em tela cheia, clique em Exibir em tela cheia . Para sair do modo de tela cheia, clique em Cancelar .
Ocultar ou recolher a legenda.
Baixe um arquivo PNG ou CSV do gráfico.
Exibir no Metrics Explorer . Visualize a métrica no Metrics Explorer . Você pode visualizar outras métricas do Cloud SQL no Metrics Explorer após selecionar o tipo de recurso "Banco de Dados do Cloud SQL" .
Para criar um painel personalizado, clique em edit Personalizar painel e dê um nome a ele. Ou expanda o menu Predefinido e selecione um painel personalizado existente.
Para visualizar os dados de um gráfico de métricas em detalhes, clique em query_stats Explorar dados . Aqui, você pode filtrar métricas específicas e escolher como o gráfico é exibido:
Para salvar esta visualização personalizada como um gráfico de métricas, clique em Salvar no painel .
Métricas padrão
A tabela a seguir descreve as métricas do Cloud SQL que aparecem por padrão no painel de insights do sistema Cloud SQL.
Nome e tipo de métrica | Descrição |
---|---|
Latência de consultadbinsights.googleapis.com/ | Distribuição de latência de consulta agregada por P99, P95 e P50 por usuário e banco de dados. Disponível somente para instâncias com insights de consulta habilitados. |
Carga de banco de dados por endereço de banco de dados/usuário/clientedbinsights.googleapis.com/ | Tempo acumulado de execução da consulta por banco de dados, usuário ou endereço de cliente. É a soma do tempo de CPU, tempo de espera de E/S, tempo de espera de bloqueio, troca de contexto de processo e agendamento para todos os processos envolvidos na execução da consulta. Disponível somente para instâncias com insights de consulta habilitados. |
Utilização da CPUcloudsql.googleapis.com/ | A utilização atual da CPU representada como uma porcentagem da CPU reservada que está em uso no momento. |
Conexões MySQLcloudsql.googleapis.com/ | O número de conexões mantidas pela instância do banco de dados. |
Bytes de entrada/saídacloudsql.googleapis.com/ cloudsql.googleapis.com/ | O tráfego de rede em termos do número de bytes de entrada (bytes recebidos) e bytes de saída (bytes enviados) de e para a instância, respectivamente. |
Componentes de memória | Os componentes de memória disponíveis para o banco de dados são: uso, cache e memória livre. O valor de cada componente de memória é calculado como a porcentagem da memória total disponível para o banco de dados. |
Consultas MySQLcloudsql.googleapis.com/ | O número de instruções executadas pelo servidor. Isso inclui instruções executadas em programas armazenados, como procedimentos e funções armazenados. |
Perguntas sobre MySQLcloudsql.googleapis.com/ | O número de instruções executadas pelo servidor. Isso inclui apenas as instruções enviadas ao servidor pelos clientes e não as instruções executadas em programas armazenados. |
Tráfego de rede MySQLcloudsql.googleapis.com/ cloudsql.googleapis.com/ | O número de bytes recebidos e enviados aos clientes. |
Páginas InnoDB
| O número de páginas sujas, livres e totais no buffer pool do InnoDB. Uma página suja no buffer pool do InnoDB é uma página que é modificada na memória, mas não é gravada de volta no disco. Uma página livre no buffer pool do InnoDB é uma página que não contém dados e não é utilizada. |
Chamadas fsync do InnoDB | O número de operações fsync do InnoDB. |
Chamadas fsync de log do InnoDB | O número de operações fsync executadas nos arquivos de log de refazer do InnoDB. |
Páginas InnoDB lidas/escritascloudsql.googleapis.com/ cloudsql.googleapis.com/ | O número de páginas InnoDB lidas e gravadas. |
Cache aberto de tabela MySQLcloudsql.googleapis.com/ cloudsql.googleapis.com/ | open_tables é o número de tabelas abertas no momento.opened_table_count é o número de tabelas que o banco de dados abriu desde a última amostra.Se o valor de opened_table_count for consistentemente alto, recomendamos que você aumente o valor de table_open_cache . |
Cache de definição de tabela MySQLcloudsql.googleapis.com/database/ cloudsql.googleapis.com/database/ | open_table_definitions é o número de definições de tabela abertas no momento. opened_table_definitions_count é o número de vezes que o banco de dados abriu uma definição de tabela desde a última amostra. Se o valor de opened_table_definitions_count for consistentemente alto, recomendamos aumentar o valor de table_definition_cache . |
Uso de memória do dicionário de dados InnoDB | Uso de memória para o cache do dicionário de dados do InnoDB. O InnoDB possui seu próprio cache para armazenar informações sobre objetos de banco de dados, como tabelas, colunas, índices e chaves estrangeiras. table_definition_cache define um limite flexível para o número de tabelas neste cache. No entanto, tabelas com relacionamentos de chave estrangeira são mantidas em cache até que o banco de dados seja desligado ou reiniciado. Este cache pode consumir uma quantidade significativa de memória se sua instância tiver muitas tabelas com relacionamentos de chave estrangeira. |
Armazenamento em disco por tipocloudsql.googleapis.com/ | O detalhamento do uso do disco da instância por tipos de dados, como data , binlog e tmp_data . Essa métrica ajuda você a entender seus custos de armazenamento. Para obter mais informações sobre as tarifas de uso de armazenamento, consulte Preços de armazenamento e rede .A recuperação pontual (PITR) usa logs binários. O Cloud SQL gera novos logs regularmente e esses logs consomem espaço de armazenamento. O Cloud SQL exclui automaticamente os logs binários e seus backups automáticos associados. Isso geralmente ocorre após o valor de retenção definido para transactionLogRetentionDays ser atingido. transactionLogRetentionDays é o número de dias durante os quais o Cloud SQL retém os logs de transações. Seu valor varia de 1 a 7 .Para evitar problemas inesperados de armazenamento ao usar o PITR, recomendamos que você habilite aumentos automáticos de armazenamento . |
Operações de leitura/gravação de discocloudsql.googleapis.com/ cloudsql.googleapis.com/ | read_ops_count indica a contagem delta de operações de E/S de leitura de disco. Você pode usar essa métrica para verificar se sua instância está dimensionada corretamente para o seu ambiente. Se necessário, você pode alternar para um tipo de máquina maior para atender a mais solicitações do cache e reduzir a latência.write_ops_count indica a contagem delta de operações de E/S de gravação em disco. Instâncias do Cloud SQL, exceto réplicas, gravam em uma tabela do sistema, aproximadamente, a cada segundo. |
Registro em nuvemlogging.googleapis.com/ | Mostra o número total de entradas de log para erros e avisos. |
Para obter mais informações, consulte Métricas do Cloud SQL .
Linha do tempo dos eventos
O painel fornece os detalhes dos seguintes eventos:
Nome do evento | Descrição | Tipo de operação |
---|---|---|
Instance restart | Reinicia a instância do Cloud SQL | RESTART |
Instance failover | Inicia um failover manual de uma instância primária de alta disponibilidade (HA) para uma instância em espera, que se torna a instância primária. | FAILOVER |
Instance maintenance | Indica que a instância está em manutenção. A manutenção normalmente deixa a instância indisponível por 1 a 3 minutos. | MAINTENANCE |
Instance backup | Executa um backup de instância. | BACKUP_VOLUME |
Instance update | Atualiza as configurações de uma instância do Cloud SQL. | UPDATE |
Promote replica | Promove uma instância de réplica do Cloud SQL. | PROMOTE_REPLICA |
Start replica | Inicia a replicação em uma instância de réplica de leitura do Cloud SQL. | START_REPLICA |
Stop replica | Interrompe a replicação em uma instância de réplica de leitura do Cloud SQL. | STOP_REPLICA |
Recreate replica | Recria recursos para uma instância de réplica do Cloud SQL. | RECREATE_REPLICA |
Create replica | Cria uma instância de réplica do Cloud SQL. | CREATE_REPLICA |
Data import | Importa dados para uma instância do Cloud SQL. | IMPORT |
Instance export | Exporta dados de uma instância do Cloud SQL para um bucket do Cloud Storage. | EXPORT |
Restore backup | Restaura um backup de uma instância do Cloud SQL. Esta operação pode causar a reinicialização da sua instância. | RESTORE_VOLUME |