Esta página descreve como pode usar o painel de controlo do Cloud SQL System insights. O painel de controlo Estatísticas do sistema apresenta métricas para os recursos que a sua instância usa e ajuda a detetar e analisar problemas de desempenho do sistema.
Pode usar a assistência do Gemini in Databases para ajudar a observar e resolver problemas dos seus recursos do Cloud SQL para PostgreSQL. Para mais informações, consulte o artigo Observe e resolva problemas com a assistência do Gemini.Veja o painel de controlo Estatísticas do sistema
Para ver o painel de controlo Estatísticas do sistema, faça o seguinte:
-
Na Google Cloud consola, aceda à página Instâncias do Cloud SQL.
- Clique no nome de uma instância.
Selecione o separador Estatísticas do sistema no painel de navegação SQL à esquerda.
É aberto o painel de controlo Estatísticas do sistema.


O painel de controlo Estatísticas do sistema mostra as seguintes informações:
Detalhes da instância
Linha cronológica de eventos: mostra os eventos do sistema por ordem cronológica. Estas informações ajudam a avaliar o impacto dos eventos do sistema no estado e no desempenho da instância.
Cartões de resumo: oferecem uma vista geral do estado e do desempenho da instância, apresentando os valores mais recentes e agregados para as métricas de utilização da CPU, utilização do disco e erros de registo.
Gráficos de métricas: mostram as informações sobre o sistema operativo e as métricas da base de dados que ajudam a obter estatísticas sobre vários problemas, como o débito, a latência e o custo.
O painel de controlo oferece as seguintes opções de alto nível:
- Para ver um ou dois gráficos por linha. Clique em Personalizar vista para escolher como estes gráficos são apresentados. Também pode usar esta opção para escolher as métricas que quer apresentar no painel de controlo.
Para manter o painel de controlo atualizado, ative a opção
Atualização automática. Quando ativa a Atualização automática, os dados do painel de controlo são atualizados a cada minuto. Esta funcionalidade não é compatível com períodos personalizados.
O seletor de tempo mostra
1 day
selecionado por predefinição. Para alterar o período, selecione um dos outros períodos predefinidos ou clique em Personalizado e defina uma hora de início e de fim. Os dados estão disponíveis para os últimos 30 dias.Para criar um link absoluto para o painel de controlo, clique no botão Copiar link. Pode partilhar este link com outros utilizadores do Cloud SQL que tenham as mesmas autorizações.
Para criar um alerta para um evento específico, clique em
Notificação.Para apresentar alertas específicos, clique em Anotações.
Cartões de resumo
A tabela seguinte descreve os cartões de resumo apresentados na parte superior do painel de controlo Estatísticas do sistema. Estes cartões oferecem uma breve vista geral do estado de funcionamento e do desempenho da instância durante o período escolhido.
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. |
Pico de ligações | A proporção entre as ligações de pico e as ligações máximas para o período selecionado.
A contagem de ligações de pico pode ser superior à contagem máxima caso a contagem máxima tenha sido alterada recentemente, por exemplo, devido ao dimensionamento de instâncias ou à alteração manual da definição max_connections . |
Utilização do ID da transação | O valor de utilização do ID da transação mais recente para o período selecionado. |
Utilização do disco | O valor de utilização do disco mais recente. |
Erros de registo | O número de erros que os utilizadores registam. |
Gráficos de métricas
Um cartão de gráfico para uma métrica de exemplo é apresentado da seguinte forma.

A barra de ferramentas em cada cartão de gráfico oferece o seguinte conjunto de opções padrão:
Para ver os valores das métricas num momento específico do período selecionado, mova o cursor sobre o gráfico.
Para aumentar o zoom num gráfico, clique no gráfico 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 Repor zoom. Em alternativa, clique num dos períodos predefinidos na parte superior do painel de controlo. As operações de zoom aplicam-se em simultâneo a todos os gráficos num painel de controlo.
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 ver um gráfico no modo de ecrã inteiro, clique em Ver em ecrã inteiro. Para sair do modo de ecrã inteiro, clique em Cancelar.
Oculte ou reduza a legenda.
Transfira um ficheiro PNG ou CSV do gráfico.
Ver no Metrics Explorer. Veja a métrica no Explorador de métricas. Pode ver outras métricas do Cloud SQL no Explorador de métricas depois de selecionar o tipo de recurso Base de dados do Cloud SQL.
Para criar um painel de controlo personalizado, clique em edit Personalizar painel de controlo e atribua-lhe um nome. Em alternativa, expanda o menu Predefinido e selecione um painel de controlo personalizado existente.
Para ver os dados de um gráfico de métricas em detalhe, clique em query_stats Explorar dados. Aqui, pode filtrar métricas específicas e escolher como o gráfico é apresentado:
Para guardar esta vista personalizada como um gráfico de métricas, clique em Guardar no painel de controlo.
Métricas predefinidas
A tabela seguinte descreve as métricas do Cloud SQL que são apresentadas por predefinição no painel de controlo do Cloud SQL System insights.
As strings do tipo de métrica seguem este prefixo:
cloudsql.googleapis.com/database/
.
Para ver a disponibilidade da fase de lançamento mais recente das seguintes métricas, consulte as Google Cloud métricas.
Nome e tipo da métrica | Descrição |
---|---|
Novas ligações por segundopostgresql/new_connection_count
|
A taxa do número de novas ligações que cria na sua instância do Cloud SQL for PostgreSQL por segundo. O Cloud SQL calcula e apresenta esta métrica por base de dados. Esta métrica está disponível para o PostgreSQL na versão 14 e posteriores. |
Tipos de eventos de espera
postgresql/backends_in_wait
|
O número de associações para cada tipo de evento de espera numa instância do Cloud SQL para PostgreSQL. |
Eventos de esperapostgresql/backends_in_wait
|
O número de eventos de espera numa instância do Cloud SQL para PostgreSQL. O painel de controlo apresenta esta 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 a base de dados. O valor de cada componente de memória é calculado como a percentagem da memória total disponível para a base de dados. |
Atraso máximo de bytes da réplicapostgresql/external_sync/max_replica_byte_lag
|
O atraso de replicação máximo (em bytes) entre todas as bases de dados na réplica do servidor externo (ES). |
Latência da consultapostgresql/insights/aggregate/latencies |
A distribuição da latência de consultas agregada por P99, P95 e P50 por utilizador e base de dados. Disponível apenas para instâncias com as estatísticas de consultas ativadas. |
Carga da base de dados por base de dados/utilizador/endereço do clientepostgresql/insights/aggregate/execution_time |
O tempo de execução da consulta acumulado por base de dados, utilizador ou endereço do cliente. Esta é a soma do tempo da CPU, do tempo de espera de I/O, do tempo de espera de bloqueio, da mudança de contexto do processo e do agendamento para todos os processos envolvidos na execução da consulta. Disponível apenas para instâncias com as estatísticas de consultas ativadas. |
Utilização da CPUcpu/utilization |
A utilização atual da CPU representada como uma percentagem da CPU reservada que está atualmente em utilização. |
Armazenamento em disco por tipodisk/bytes_used_by_data_type
|
A discriminação da utilização do disco da instância por tipos de dados, incluindo Esta métrica ajuda a compreender os custos de armazenamento. Para mais informações sobre os custos de utilização do armazenamento, consulte os preços de armazenamento e rede. A recuperação pontual (PITR) usa o arquivo de registo de gravação antecipada (WAL). Estes registos são atualizados regularmente e usam espaço de armazenamento. Os registos de escrita antecipada são eliminados automaticamente com a respetiva cópia de segurança automática associada, o que geralmente acontece após cerca de 7 dias. Se o tamanho dos registos de gravação antecipada estiver a causar um problema na sua instância, pode aumentar o tamanho do armazenamento, mas o aumento do tamanho dos registos de gravação antecipada na utilização do disco pode ser temporário. Para evitar problemas de armazenamento inesperados, a Google recomenda que ative os aumentos automáticos de armazenamento quando usar a PITR. Para eliminar os registos e recuperar o armazenamento, pode desativar a recuperação num ponto específico no tempo. No entanto, tenha em atenção que a diminuição do armazenamento usado não reduz o tamanho do armazenamento aprovisionado para a instância. Os dados temporários estão incluídos na métrica de utilização do armazenamento. Os dados temporários são removidos como parte da manutenção e podem aumentar para além dos limites de capacidade definidos pelo utilizador para evitar um evento de disco cheio, sem custo financeiro para o utilizador. Uma base de dados recém-criada usa cerca de 100 MB para tabelas e ficheiros do sistema. |
Armazenamento em disco por tipodisk/bytes_used_by_data_type
|
A discriminação da utilização do disco da instância por tipos de dados, incluindo Esta métrica ajuda a compreender os custos de armazenamento. Para mais informações sobre os custos de utilização do armazenamento, consulte os preços de armazenamento e rede. A recuperação pontual usa o arquivo de registo antecipado de escrita (WAL). Para novas instâncias do Cloud SQL que tenham a recuperação num ponto específico no tempo ativada ou para instâncias existentes que ativem a recuperação num ponto específico no tempo depois de esta funcionalidade para armazenar registos WAL no Cloud Storage estar disponível, os registos vão deixar de ser armazenados no disco. Em alternativa, vão ser armazenados no Cloud Storage na mesma região que as instâncias. Para ver se os registos 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 dados Todas as outras instâncias existentes com a recuperação num ponto específico no tempo ativada continuam a ter os respetivos registos armazenados no disco. A alteração ao armazenamento de registos no Cloud Storage vai ser disponibilizada mais tarde. Os registos de gravação antecipada usados na recuperação num determinado momento são eliminados automaticamente com a respetiva cópia de segurança automática associada, o que geralmente acontece após o valor definido para transactionLogRetentionDays ser atingido. Este é o número de dias dos registos de transações que o Cloud SQL retém para a recuperação num determinado momento, de 1 a 7. Para instâncias que têm registos de gravação antecipada armazenados no Cloud Storage, os registos são armazenados na mesma região que a instância principal. Este armazenamento de registos (até sete dias, o período máximo para a recuperação num determinado momento) não gera custos adicionais por instância. Se a sua instância tiver a recuperação num ponto específico no tempo ativada e se o tamanho dos registos de gravação antecipada no disco estiver a causar um problema para a sua instância, desative a recuperação num ponto específico no tempo e volte a ativá-la para garantir que os novos registos são armazenados no Cloud Storage na mesma região que a instância. Esta ação elimina os registos de escrita antecipada existentes, pelo que não pode fazer uma restauração num momento anterior ao momento em que reativou a recuperação num momento específico. No entanto, embora os registos existentes sejam eliminados, o tamanho do disco permanece igual. Para evitar problemas de armazenamento inesperados, recomendamos que ative os aumentos automáticos de armazenamento para todas as instâncias quando usar a recuperação num determinado momento. Esta recomendação aplica-se apenas se a sua instância tiver a recuperação num determinado momento ativada e os seus registos forem armazenados no disco. Para eliminar os registos e recuperar o armazenamento, pode desativar a recuperação num ponto específico no tempo. No entanto, tenha em atenção que a diminuição dos registos de escrita antecipada usados não reduz o tamanho do disco aprovisionado para a instância. Os dados temporários estão incluídos na métrica de utilização do armazenamento. Os dados temporários são removidos como parte da manutenção e podem aumentar para além dos limites de capacidade definidos pelo utilizador para evitar um evento de disco cheio, sem custo financeiro para o utilizador. Uma base de dados recém-criada usa cerca de 100 MB para tabelas e ficheiros do sistema. |
Operações de leitura/escrita no discodisk/read_ops_count , disk/write_ops_count |
A métrica Número de leituras indica o número de operações de leitura publicadas a partir do disco que não provêm da cache. Pode usar esta métrica para compreender se a sua instância tem o tamanho correto para o seu ambiente. Se necessário, pode mudar para um tipo de máquina maior para publicar mais pedidos a partir da 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 escrita é gerada mesmo que a sua aplicação não esteja ativa, porque as instâncias do Cloud SQL, exceto as réplicas, escrevem numa tabela do sistema aproximadamente a cada segundo. |
Ligações por estadopostgresql/num_backends_by_state |
O número de associações agrupadas por estes estados: Para informações sobre estes estados,
consulte a linha |
Ligações por base de dadospostgresql/num_backends |
O número de ligações mantidas pela instância da base 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) para e a partir da instância, respetivamente. |
Análise detalhada do tempo de espera de E/S por tipopostgresql/insights/aggregate/io_time |
A discriminação do tempo de espera de E/S para declarações SQL por tipos de leitura e escrita. Disponível apenas para instâncias com as estatísticas de consultas ativadas. |
Número de impasses por base de dadospostgresql/deadlock_count |
O número de bloqueios mútuos por base de dados. |
Bloquear contagem de leituraspostgresql/blocks_read_count |
O número de blocos lidos por segundo a partir do disco e da cache de buffer. |
Linhas processadas por operaçãopostgresql/tuples_processed_count |
O número de linhas processadas por operação por segundo. |
Linhas na base de dados por estadopostgresql/tuple_size |
O número de linhas para cada estado da base de dados. O Cloud SQL comunica esta métrica se o número de bases 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á a bloquear a operação de limpeza. |
Arquivo WALreplication/log_archive_success_count , replication/log_archive_failure_count |
O número de ficheiros de registo antecipado que foram arquivados com êxito ou sem êxito por minuto. |
Utilização do ID da transaçãopostgresql/transaction_id_utilization |
A percentagem de IDs de transações usados na instância. |
Contagem de associações por nome da aplicaçãopostgresql/num_backends_by_application |
O número de ligações à instância do Cloud SQL, agrupadas por aplicações. |
Linhas obtidas vs. linhas devolvidas vs. linhas escritas
|
Se a diferença entre as linhas devolvidas e as linhas obtidas for tão grande que os respetivos valores não são apresentados na mesma escala, o valor das linhas obtidas é apresentado como 0 porque é insignificante em comparação com o valor das linhas devolvidas. |
Tamanho dos dados temporáriospostgresql/temp_bytes_written_count |
A quantidade total de dados (em bytes) usada para a execução de consultas e a execução de algoritmos, como a junção e a ordenação. |
Ficheiros temporáriospostgresql/temp_files_written_count |
O número de ficheiros temporários usados para a execução de consultas e a execução de algoritmos, como a junção e a ordenação. |
Além disso, a métrica do Cloud Logging, Entradas de registo por gravidade (logging.googleapis.com/log_entry_count
),
mostra o número total de entradas de registo de erros e avisos.
Estes são extraídos de postgres.log
, que é o registo da base de dados, e pgaudit.log
, que contém informações de acesso aos dados.
Para mais informações, consulte o artigo Métricas do Cloud SQL.
Linha cronológica de eventos
O painel de controlo 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 uma comutação por falha manual de uma instância principal de alta disponibilidade (HA) para uma instância de reserva, que se torna a instância principal. | FAILOVER |
Instance maintenance |
Indica que a instância está atualmente em manutenção. Normalmente, a manutenção faz com que a instância fique indisponível durante 1 a 3 minutos. | MAINTENANCE |
Instance backup |
Faz uma cópia de segurança da instância. | BACKUP_VOLUME |
Instance update |
Atualiza as definiçõ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 numa instância de réplica de leitura do Cloud SQL. | START_REPLICA |
Stop replica |
Interrompe a replicação numa 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 contentor do Cloud Storage. | EXPORT |
Restore backup |
Restaura uma cópia de segurança de uma instância do Cloud SQL. Esta operação pode fazer com que a instância seja reiniciada. | RESTORE_VOLUME |