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 PostgreSQL. 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 visualizar um ou dois gráficos por linha, clique em "Personalizar visualização" para escolher como esses gráficos serão exibidos. Você também pode usar esta opção para escolher as métricas que deseja exibir no 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 - P99 | P50 | Os valores de utilização da CPU P99 e P50 durante o período selecionado. |
Conexões de pico | A proporção entre o pico de conexões e o máximo de conexões para o período selecionado. A contagem de pico de conexões pode ser maior que a contagem máxima caso esta tenha sido alterada recentemente, como devido ao dimensionamento da instância ou à alteração manual da configuração max_connections . |
Utilização do ID da transação | O valor de utilização do ID de transação mais recente para o período selecionado. |
Utilização do disco | O valor mais recente de utilização do disco. |
Erros de log | O número de erros registrados pelos usuários. |
Gráficos de métricas
Um cartão de gráfico para uma métrica de amostra aparece da seguinte maneira.
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.
As strings do tipo métrica seguem este prefixo: cloudsql.googleapis.com/database/
.
Para obter a disponibilidade do estágio de lançamento mais recente das seguintes métricas, consulte Google Cloud métricas .
Nome e tipo de métrica | Descrição |
---|---|
Novas conexões por segundopostgresql/new_connection_count | A taxa de novas conexões que você cria na sua instância do Cloud SQL para PostgreSQL, por segundo. O Cloud SQL calcula e exibe essa métrica por banco de dados. Esta métrica está disponível para o PostgreSQL versão 14 e posteriores. |
Tipos de eventos de esperapostgresql/backends_in_wait | O número de conexões para cada tipo de evento de espera em uma instância do Cloud SQL para PostgreSQL. |
Eventos de esperapostgresql/backends_in_wait | O número de eventos de espera em uma instância do Cloud SQL para PostgreSQL. O painel exibe essa métrica como nome do evento de espera : tipo de evento de espera . |
Contagem de transaçõespostgresql/transaction_count | O número de transações nos estados |
Componentes de memóriamemory/components | Os componentes de memória disponíveis para o banco de dados. O valor de cada componente de memória é calculado como a porcentagem da memória total disponível para o banco de dados. |
Atraso máximo de bytes de réplicapostgresql/external_sync/max_replica_byte_lag | O atraso máximo de replicação (em bytes) entre todos os bancos de dados na réplica do servidor externo (ES). |
Latência de consultapostgresql/insights/aggregate/latencies | 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/clientepostgresql/insights/aggregate/execution_time | 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 CPUcpu/utilization | A utilização atual da CPU representada como uma porcentagem da CPU reservada que está em uso no momento. |
Armazenamento em disco por tipodisk/bytes_used_by_data_type | A análise do uso do disco de instância por tipos de dados, incluindo Esta métrica ajuda você a entender seus custos de armazenamento. Para mais informações sobre tarifas de uso de armazenamento, consulte Preços de armazenamento e rede . A recuperação pontual (PITR) utiliza o arquivamento de logs de gravação antecipada (WAL). Esses logs são atualizados regularmente e consomem espaço de armazenamento. Os logs de gravação antecipada são excluídos automaticamente com o backup automático associado, o que geralmente ocorre após cerca de 7 dias. Se o tamanho dos seus logs de gravação antecipada estiver causando problemas para a sua instância, você pode aumentar o tamanho do armazenamento, mas o aumento no tamanho do log de gravação antecipada no uso do disco pode ser temporário. Para evitar problemas inesperados de armazenamento, o Google recomenda habilitar o aumento automático de armazenamento ao usar o PITR. Para excluir os logs e recuperar o armazenamento, você pode desabilitar a recuperação pontual. Observe, no entanto, que diminuir o armazenamento usado não reduz o tamanho do armazenamento provisionado para a instância. Os dados temporários são incluídos na métrica de uso do armazenamento. Os dados temporários são removidos como parte da manutenção e podem aumentar além dos limites de capacidade definidos pelo usuário para evitar um evento de disco cheio, sem custo para o usuário. Um banco de dados recém-criado usa cerca de 100 MB para tabelas e arquivos do sistema. |
Armazenamento em disco por tipodisk/bytes_used_by_data_type | A análise do uso do disco de instância por tipos de dados, incluindo Esta métrica ajuda você a entender seus custos de armazenamento. Para mais informações sobre tarifas de uso de armazenamento, consulte Preços de armazenamento e rede . A recuperação pontual utiliza o arquivamento de registro de gravação antecipada (WAL) . Para novas instâncias do Cloud SQL com a recuperação pontual habilitada ou para instâncias existentes que ativem a recuperação pontual após a disponibilidade deste recurso para armazenar logs do WAL no Cloud Storage, os logs não serão mais armazenados em disco; em vez disso, serão armazenados no Cloud Storage na mesma região das instâncias. Para verificar se os logs de uma instância estão armazenados no Cloud Storage, verifique a métrica bytes_used_by_data_type da instância. Se o valor do tipo de dado Todas as outras instâncias existentes com recuperação pontual habilitada continuam tendo seus logs armazenados em disco. A alteração para armazenar logs no Cloud Storage será disponibilizada posteriormente. Os logs de gravação antecipada usados na recuperação pontual são excluídos automaticamente com o backup automático associado, o que geralmente ocorre após o valor definido para transactionLogRetentionDays ser atingido. Este é o número de dias de logs de transações que o Cloud SQL retém para recuperação pontual, de 1 a 7. Para instâncias com logs de gravação antecipada armazenados no Cloud Storage, os logs são armazenados na mesma região da instância primária. Esse armazenamento de logs (até sete dias, a duração máxima para recuperação pontual) não gera custo adicional por instância. Se a sua instância tiver a recuperação pontual habilitada e o tamanho dos seus logs de gravação antecipada no disco estiver causando problemas, desative a recuperação pontual e reative-a para garantir que os novos logs sejam armazenados no Cloud Storage na mesma região da instância. Isso exclui os logs de gravação antecipada existentes, portanto, você não pode executar uma restauração pontual antes do momento em que reativou a recuperação pontual. No entanto, embora os logs existentes sejam excluídos, o tamanho do disco permanece o mesmo. Para evitar problemas inesperados de armazenamento, recomendamos habilitar o aumento automático de armazenamento para todas as instâncias ao usar a recuperação pontual. Essa recomendação se aplica somente se a sua instância tiver a recuperação pontual habilitada e seus logs estiverem armazenados em disco. Para excluir os logs e recuperar o armazenamento, você pode desabilitar a recuperação pontual. Observe, no entanto, que diminuir os logs de gravação antecipada usados não reduz o tamanho do disco provisionado para a instância. Os dados temporários são incluídos na métrica de uso do armazenamento. Os dados temporários são removidos como parte da manutenção e podem aumentar além dos limites de capacidade definidos pelo usuário para evitar um evento de disco cheio, sem custo para o usuário. Um banco de dados recém-criado usa cerca de 100 MB para tabelas e arquivos do sistema. |
Operações de leitura/gravação de discodisk/read_ops_count , disk/write_ops_count | A métrica Número de Leituras indica o número de operações de leitura atendidas pelo disco que não vêm do cache. Você pode usar essa métrica para entender se sua instância está dimensionada corretamente para o seu ambiente. Se necessário, você pode migrar 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 indica o número de operações de gravação no disco. A atividade de gravação é gerada mesmo que o aplicativo não esteja ativo, pois as instâncias do Cloud SQL, exceto réplicas, gravam em uma tabela do sistema aproximadamente a cada segundo. |
Conexões por statuspostgresql/num_backends_by_state | O número de conexões agrupadas por estes status: Para obter informações sobre esses status, consulte a linha |
Conexões por banco de dadospostgresql/num_backends | O número de conexões mantidas pela instância do banco de dados. |
Bytes de entrada/saídanetwork/received_bytes_count , network/sent_bytes_count | 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. |
Detalhamento de espera de E/S por tipopostgresql/insights/aggregate/io_time | A análise do tempo de espera de E/S para instruções SQL por tipos de leitura e gravação. Disponível somente para instâncias com insights de consulta habilitados. |
Contagem de deadlocks por banco de dadospostgresql/deadlock_count | O número de deadlocks por banco de dados. |
Contagem de leitura de blocospostgresql/blocks_read_count | O número de blocos lidos por segundo do disco e do cache do buffer. |
Linhas processadas pela operaçãopostgresql/tuples_processed_count | O número de linhas processadas por operação por segundo. |
Linhas no banco de dados por estadopostgresql/tuple_size | O número de linhas para cada estado do banco de dados. O Cloud SQL informa essa métrica se o número de bancos de dados na instância for inferior a 50. |
Transação mais antiga por idadepostgresql/vacuum/oldest_transaction_age | A idade da transação mais antiga que está bloqueando a operação de vácuo. |
Arquivamento WALreplication/log_archive_success_count , replication/log_archive_failure_count | O número de arquivos de log de gravação antecipada que foram arquivados com sucesso ou sem sucesso por minuto. |
Utilização do ID da transaçãopostgresql/transaction_id_utilization | A porcentagem de IDs de transação usadas na instância. |
Contagem de conexões por nome de aplicativopostgresql/num_backends_by_application | O número de conexões com a instância do Cloud SQL, agrupadas por aplicativos. |
Linhas recuperadas vs. linhas retornadas vs. linhas escritas
|
Se a diferença entre as linhas retornadas e as linhas recuperadas for tão grande que seus valores não sejam mostrados na mesma escala, o valor das linhas recuperadas será mostrado como 0 porque é insignificante comparado ao valor das linhas retornadas. |
Tamanho dos dados temporáriospostgresql/temp_bytes_written_count | A quantidade total de dados (em bytes) usados para execução de consultas e execução de algoritmos como junção e classificação. |
Arquivos temporáriospostgresql/temp_files_written_count | O número de arquivos temporários usados para execução de consultas e execução de algoritmos como junção e classificação. |
Além disso, a métrica do Cloud Logging, Entradas de log por gravidade ( logging.googleapis.com/log_entry_count
), mostra o número total de entradas de log de erros e avisos.
Eles são extraídos de postgres.log
, que é o log do banco de dados, e pgaudit.log
, que contém informações de acesso a dados.
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 |