Monitorar instâncias com insights do sistema

Nesta página, descrevemos como usar o painel de insights do sistema para monitorar instâncias e bancos de dados do Spanner.

Sobre os insights do sistema

Esse painel exibe visões gerais e gráficos de uma instância ou banco de dados selecionado e fornece medidas de latências, utilização da CPU, armazenamento, capacidade e outras estatísticas de desempenho. É possível visualizar gráficos de vários períodos diferentes, da última hora aos últimos 30 dias.

O painel de insights do sistema inclui as seções a seguir (consulte a captura de tela):

  1. Lista de bancos de dados: mostra as estatísticas do banco de dados selecionado. É possível visualizar um único banco de dados ou um conjunto de todos os bancos de dados. Isso está disponível apenas para instâncias.
  2. Alternância de layout:alterna entre um layout de uma ou duas colunas.
  3. Filtro de intervalo de tempo: filtra as estatísticas por períodos, como horas, dias ou um período personalizado.
  4. Visão geral : mostra estatísticas em um momento específico do período selecionado.
  5. Gráficos: exibe gráficos de uso da CPU, capacidades, latências, uso de armazenamento e muito mais.

Painel de insights do sistema

Visão geral, gráficos e métricas dos insights do sistema

O painel de insights do sistema oferece os gráficos e métricas a seguir para mostrar o status atual e histórico de uma instância. A maioria dos gráficos e métricas está disponível no nível da instância. Também é possível ver muitos gráficos e métricas para um único banco de dados em uma instância.

Visão geral disponíveis

Nome Descrição
Utilização de CPU Uso total da CPU em uma instância ou no banco de dados selecionado. Em uma instância multirregional, essa métrica representa a média de utilização da CPU entre as regiões.
Latência: P99 Latência P99 para operações de leitura e gravação em uma instância ou banco de dados selecionado.
Latência: P50 Latência P50 para operações de leitura e gravação em uma instância ou banco de dados selecionado.
Capacidade de processamento Quantidade de dados descompactados que foram lidos ou gravados na instância ou no banco de dados a cada segundo. Esse valor é medido em megabytes binários (MB), em que 1 MB é 2^20 bytes. Essa unidade de medida também é conhecida como mebibyte (MiB)
Operações por segundo Número de operações por segundo (taxa) de leituras e gravações em uma instância ou banco de dados selecionado.
Uso do armazenamento No nível da instância, é a porcentagem total de utilização do armazenamento em uma instância. No nível do banco de dados, esse é o armazenamento total usado para o banco de dados selecionado.

Gráficos e métricas disponíveis

Confira a seguir um gráfico com uma amostra de métrica:

imagem

A barra de ferramentas em cada cartão de gráfico oferece o seguinte conjunto de opções padrão:

  • Para ampliar uma seção específica, clique no gráfico e arraste na horizontal ou vertical. Para reverter a operação de zoom, clique em Redefinir zoom. As operações de zoom se aplicam a todos os gráficos no painel ao mesmo tempo.

  • Para ocultar ou exibir a legenda, clique em Expandir/recolher legenda do gráfico.

  • Para ver um gráfico no modo de tela cheia, clique em Entrar/sair da tela cheia. Para sair do modo tela cheia, pressione Esc.

  • Para ver outras opções, clique em Mais opções de gráfico.

    A maioria dos gráficos oferece estas opções:

    • Faça o download de uma imagem PNG.
    • Faça o download de um arquivo CSV.
    • Adicionar ao painel personalizado. Essa opção permite adicionar um gráfico a um painel novo ou atual no Cloud Monitoring.
    • Veja no Metrics Explorer. Veja a métrica no Metrics Explorer. É possível visualizar outras métricas do Spanner no Metrics Explorer depois de selecionar o tipo de recurso Banco de dados do Spanner.

A tabela a seguir descreve os gráficos que aparecem por padrão no painel de insights do sistema. O tipo de métrica de cada gráfico é listado. As strings do tipo de métrica seguem este prefixo: spanner.googleapis.com/. O tipo de métrica descreve as medidas que podem ser coletadas de um recurso monitorado.

Nome do gráfico e tipo de métrica
Descrição Disponível para instâncias Disponível para bancos de dados

Utilização da CPU por prioridade


instance/cpu/utilization_by_priority

A porcentagem dos recursos de CPU da instância para tarefas altas, médias, baixas ou todas elas por prioridade. Essas tarefas incluem solicitações que você inicia e tarefas de manutenção que o Spanner precisa concluir imediatamente.

Para instâncias multirregionais, as métricas são agrupadas por região e prioridade.

Saiba mais sobre tarefas de alta prioridade.
Saiba mais sobre o uso da CPU.



Uso total da CPU


instance/cpu/utilization_by_priority

O uso total da CPU, no formato de porcentagem dos recursos da CPU da instância.

Nas instâncias, é possível ver o gráfico empilhado da utilização total da CPU agrupada por banco de dados ou por combinação de tipo de tarefa (usuário/sistema) e prioridade.

Nos bancos de dados, é possível visualizar o gráfico empilhado da utilização total da CPU agrupada por combinação de tipo de tarefa (usuário/sistema) e prioridade.

Para instâncias multirregionais, é possível escolher a região a ser exibida ou exibir todas as regiões como vários gráficos de linhas.



Uso da CPU por tipo de operação


instance/cpu/utilization_by_operation_type

Um gráfico empilhado do uso da CPU como porcentagem dos recursos da CPU da instância, agrupados por operações iniciadas pelo usuário, como leituras, gravações e confirmações. Use essa métrica para ver mais detalhes sobre o uso da CPU e solucionar outros problemas, conforme explicado em Investigar a alta utilização da CPU.

É possível filtrar ainda mais por prioridade das tarefas usando o menu suspenso Prioridade.

Para instâncias multirregionais, as métricas no gráfico de linhas mostram a porcentagem média entre as regiões.



Uso da CPU (média contínua de 24 horas)


instance/cpu/smoothed_utilization

Uma média contínua do uso total da CPU do Spanner, no formato de porcentagem dos recursos da CPU da instância para cada banco de dados. Cada ponto de dados é uma média das últimas 24 horas.

Para instâncias multirregionais, é possível filtrar as métricas no gráfico de linhas por região usando o menu suspenso Região.



Latência por leitura do fluxo de alterações


api/read_request_latencies_by_change_stream

A distribuição das latências de solicitação de leitura por fluxo de alterações. Use essa métrica para ver todas as latências e distinguir se uma latência é para uma leitura de fluxo de alterações ou sem mudança.

As consultas de fluxo de alterações são de longa duração e podem durar vários segundos. Por outro lado, as consultas sem fluxo de alterações são, na maioria, de curta duração. Com essa métrica, é possível:
  • Confira as latências das consultas de fluxo de alterações.
  • Confira as latências de consultas sem fluxo de alterações.
  • Identifique se uma consulta de fluxo sem alteração está enfrentando uma alta latência.



Latência


api/request_latencies

O tempo que o Spanner levou para processar uma solicitação de leitura ou gravação. Use o menu suspenso Função para selecionar Leitura ou Gravação, ou selecione Leitura/gravação para ver as métricas de ambas. Essa medição começa quando o Spanner recebe uma solicitação e termina quando ele começa a enviar uma resposta.

É possível visualizar as métricas de latência para as latências do 50o e 99o percentis usando o menu suspenso Percentil:
  • Latência do 50o percentil: a latência máxima, em segundos, para os 50% mais rápidos de todas as solicitações.
  • Latência do 99o percentil: a latência máxima, em segundos, para os 99% mais rápidos de todas as solicitações.



Latência por banco de dados


api/request_latencies

O tempo que o Spanner levou para processar uma solicitação de leitura ou gravação, agrupada por banco de dados. Use o menu suspenso Função para selecionar Leitura ou Gravação, ou selecione Leitura/gravação para ver as métricas de ambos. Essa medição começa quando o Spanner recebe uma solicitação e termina quando ele começa a enviar uma resposta.

É possível visualizar as métricas de latência do 50o e 99o percentis usando a lista suspensa Percentil:
  • Latência do 50o percentil: a latência máxima, em segundos, para os 50% mais rápidos de todas as solicitações.
  • Latência do 99o percentil: a latência máxima, em segundos, para os 99% mais rápidos de todas as solicitações.



Latência por método de API


api/request_latencies

O tempo que o Spanner levou para processar uma solicitação, agrupado pelos métodos da API Spanner. Essa medição começa quando o Spanner recebe uma solicitação e termina quando o Spanner começa a enviar uma resposta.

É possível visualizar métricas para as latências do 50o e 99o percentis usando o menu suspenso Percentil:
  • Latência do 50o percentil: a latência máxima, em segundos, para os 50% mais rápidos de todas as solicitações.
  • Latência do 99o percentil: a latência máxima, em segundos, para os 99% mais rápidos de todas as solicitações.




Latência da transação


api/request_latencies_by_transaction_type

O tempo que o Spanner levou para processar uma transação. É possível selecionar a visualização de métricas de transações do tipo leitura-gravação e somente leitura.

A principal diferença entre os gráficos de latência e de latência de transações é que esse gráfico permite selecionar o envolvimento líder para o tipo somente leitura. Selecione O líder está envolvido ou Nenhum líder está envolvido na transação somente leitura. As leituras que envolvem o líder podem ter maior latência. Use esse gráfico para avaliar se é necessário usar leituras desatualizadas sem se comunicar com o líder, supondo que o limite do carimbo de data/hora seja de pelo menos 15 segundos. Em transações de leitura/gravação, o líder está sempre envolvido na transação. Portanto, os dados mostrados no gráfico sempre incluem o tempo necessário para a solicitação alcançar o líder e receber uma resposta.

É possível visualizar métricas de latência do 50o e 99o percentis:
  • Latência do 50o percentil: a latência máxima, em segundos, para os 50% mais rápidos de todas as transações.
  • Latência do 99o percentil: a latência máxima, em segundos, para os 99% mais rápidos de todas as transações.



Latência da transação por banco de dados


api/request_latencies_by_transaction_type

O tempo que o Spanner levou para processar uma transação. É possível selecionar a visualização de métricas de transações do tipo leitura-gravação e somente leitura.

A principal diferença entre o gráfico de latência e o gráfico de latência da transação por banco de dados é que a latência de transação por gráfico de banco de dados permite selecionar o envolvimento líder para o tipo somente leitura. Selecione O líder está envolvido ou Nenhum líder está envolvido na transação somente leitura. As leituras que envolvem o líder podem ter maior latência. Você pode usar esse gráfico para avaliar se precisa usar leituras desatualizadas sem se comunicar com o líder, supondo que o limite do carimbo de data/hora seja de pelo menos 15 segundos. Em transações de leitura/gravação, o líder está sempre envolvido na transação. Portanto, os dados mostrados no gráfico sempre incluem o tempo necessário para a solicitação alcançar o líder e receber uma resposta.

É possível visualizar métricas de latência do 50o e 99o percentis:
  • Latência do 50o percentil: a latência máxima, em segundos, para os 50% mais rápidos de todas as transações.
  • Latência do 99o percentil: a latência máxima, em segundos, para os 99% mais rápidos de todas as transações.




Latência da transação por método de API


api/request_latencies_by_transaction_type

O tempo que o Spanner levou para processar uma transação. É possível selecionar a visualização de métricas de transações do tipo leitura-gravação e somente leitura.

A principal diferença entre o gráfico de latência e o gráfico de latência de transação por método de API é que o gráfico de latência de transação por método de API permite selecionar o envolvimento líder para o tipo somente leitura. Selecione O líder está envolvido ou Nenhum líder está envolvido na transação somente leitura. As leituras que envolvem o líder podem ter maior latência. Use esse gráfico para avaliar se você precisa usar leituras desatualizadas sem se comunicar com o líder, supondo que o limite do carimbo de data/hora seja de pelo menos 15 segundos. Em transações de leitura/gravação, o líder sempre está envolvido na transação. Portanto, os dados mostrados no gráfico sempre incluem o tempo que a solicitação levou para alcançar o líder e receber uma resposta.

É possível visualizar as métricas de latência do 50o e 99o percentis:
  • Latência do 50o percentil: a latência máxima, em segundos, para os 50% mais rápidos de todas as transações.
  • Latência do 99o percentil: a latência máxima, em segundos, para os 99% mais rápidos de todas as transações.



Operações por segundo


api/api_request_count

O número de operações (leitura/gravação) que o Spanner realizou por segundo ou o número de erros que ocorreram no servidor do Spanner por segundo.

É possível escolher quais operações você quer visualizar no gráfico:
  • Leituras e gravações (também inclui erros de leitura e gravação)
  • Somente leitura (também inclui instruções DML e erros de leitura)
  • Somente gravação (exclui instruções DML e inclui erros de gravação)
  • Erros no servidor do Spanner (agrupados por leitura e gravação)



Operações por segundo por banco de dados


api/api_request_count

O número de operações (leitura/gravação) que o Spanner realizou por segundo ou o número de erros que ocorreram no servidor do Spanner por segundo. Este gráfico está agrupado por banco de dados.

É possível escolher quais operações você quer visualizar no gráfico:
  • Leituras e gravações (também inclui erros de leitura e gravação)
  • Somente leitura (também inclui instruções DML e erros de leitura)
  • Somente gravação (exclui instruções DML e inclui erros de gravação)
  • Erros no servidor do Spanner (agrupados por leitura e gravação)



Operações por segundo por método da API


api/api_request_count

O número de operações que o Spanner realizou por segundo, agrupadas pelo método da API Spanner



Capacidade


api/sent_bytes_count (leitura)

api/received_bytes_count (gravação)

A quantidade de dados descompactados que foram lidos ou gravados na instância ou no banco de dados por segundo. Esse valor é medido em unidades binárias de bytes. Essa unidade de medida é baseada na potência de 2. Por exemplo, 1 gigabyte (GB) binário é 2^30 bytes. Essa unidade de medida também é conhecida como gibibyte (GiB).

A capacidade de leitura inclui solicitações e respostas para métodos na API de leitura e consultas SQL. Ele também inclui solicitações e respostas para instruções DML.

A capacidade de gravação inclui solicitações e respostas para confirmar dados por meio da API de mutação. Ela exclui solicitações e respostas para instruções DML.



Capacidade por banco de dados


api/sent_bytes_count (leitura)

api/received_bytes_count (gravação)

A quantidade de dados descompactados que foram lidos ou gravados na instância ou no banco de dados a cada segundo, agrupados por banco de dados. Esse valor é medido em unidades binárias de bytes. Essa unidade de medida é baseada na potência de 2. Por exemplo, 1 gigabyte (GB) binário é 2^30 bytes. Essa unidade de medida também é conhecida como gibibyte (GiB).

A capacidade de leitura inclui solicitações e respostas para métodos na API de leitura e consultas SQL. Ele também inclui solicitações e respostas para instruções DML.

A capacidade de gravação inclui solicitações e respostas para confirmar dados por meio da API de mutação. Ela exclui solicitações e respostas para instruções DML.



Capacidade pelo método de API


api/sent_bytes_count (read)

api/received_bytes_count (gravação)

A quantidade de dados descompactados que foram lidos ou gravados na instância ou no banco de dados a cada segundo, agrupados por método de API. Esse valor é medido em unidades binárias de bytes. Essa unidade de medida é baseada na potência de 2. Por exemplo, 1 gigabyte (GB) binário é 2^30 bytes. Essa unidade de medida também é conhecida como gibibyte (GiB).

A capacidade de leitura inclui solicitações e respostas para métodos na API de leitura e consultas SQL. Ele também inclui solicitações e respostas para instruções DML.

A capacidade de gravação inclui solicitações e respostas para confirmar dados por meio da API de mutação. Ela exclui solicitações e respostas para instruções DML.



Armazenamento total


instance/storage/used_bytes

A quantidade de dados armazenados na instância ou no banco de dados. Esse valor é medido em unidades binárias de byte. Por exemplo, 1 gigabyte binário (GB) equivale a 2^30 bytes. Essa unidade de medida também é conhecida como gibibyte (GiB).



Armazenamento total do banco de dados por banco de dados


instance/storage/used_bytes

A quantidade de dados armazenada na instância ou no banco de dados, agrupados por banco de dados. Esse valor é medido em unidades binárias de byte. Por exemplo, 1 gigabyte binário (GB) equivale a 2^30 bytes. Essa unidade de medida também é conhecida como gibibyte (GiB).



Armazenamento de banco de dados por tabela


(nenhuma)

A quantidade de dados armazenada na instância ou no banco de dados, agrupados por tabelas no banco de dados selecionado. Esse valor é medido em unidades binárias de byte. Por exemplo, 1 gigabyte binário (GB) equivale a 2^30 bytes. Essa unidade de medida também é conhecida como gibibyte (GiB).

Este gráfico recebe os dados consultando SPANNER_SYS.TABLE_SIZES_STATS_1HOUR. Para mais informações, consulte Estatísticas de tamanhos de tabela.



Tabelas mais usadas por operações


(nenhuma)

As 15 tabelas e índices mais usados na instância ou banco de dados, determinados pelo número de operações de leitura, gravação ou exclusão.
Este gráfico recebe os dados consultando as tabelas de estatísticas de operações na tabela. Para mais informações, consulte Estatísticas de operações de tabela.



Tabelas menos usadas por operações


(nenhuma)

As 15 tabelas e índices menos usados na instância ou banco de dados, determinados pelo número de operações de leitura, gravação ou exclusão.
Este gráfico recebe os dados consultando as tabelas de estatísticas de operações na tabela. Para mais informações, consulte Estatísticas de operações de tabela.



Tempo de espera de bloqueio


lock_stat/total/lock_wait_time

O tempo de espera de bloqueio de uma transação é o tempo necessário para adquirir um bloqueio em um recurso mantido por outra transação.

O tempo total de espera de bloqueio para conflitos de bloqueio é registrado para todo o banco de dados.



Tempo de espera de bloqueio por banco de dados


lock_stat/total/lock_wait_time

O tempo de espera de bloqueio de uma transação é o tempo necessário para adquirir um bloqueio em um recurso mantido por outra transação.

O tempo total de espera de bloqueio para conflitos de bloqueio é registrado para todo o banco de dados.



Armazenamento total de backup


instance/backup/used_bytes

A quantidade de dados armazenados nos backups associados à instância ou ao banco de dados. Esse valor é medido em unidades binárias de bytes. Por exemplo, 1 gigabyte (GB) binário é 2^30 bytes. Essa unidade de medida também é conhecida como gibibyte (GiB).



Armazenamento total de backup por banco de dados


instance/backup/used_bytes

A quantidade de dados armazenada nos backups associados à instância ou ao banco de dados, agrupados por banco de dados. Esse valor é medido em unidades binárias de bytes. Por exemplo, 1 gigabyte (GB) binário é 2^30 bytes. Essa unidade de medida também é conhecida como gibibyte (GiB).



Capacidade de computação


instance/processing_units
instância/nós

A capacidade de computação é a quantidade de unidades ou nós de processamento disponíveis em uma instância. É possível exibir a capacidade em unidades de processamento ou em nós.




Distribuição líder


instance/leader_percentage_by_region

Para instâncias multirregionais, é possível ver o número de bancos de dados com a maioria dos líderes (>=50%) em uma determinada região. No menu suspenso Regiões, se você selecionar uma região específica, o gráfico mostrará o número total de bancos de dados nessa instância que têm a região selecionada como região líder. Se você selecionar Todas as regiões no menu suspenso Regiões, o gráfico mostrará uma linha para cada região, e cada linha mostrará o número total de bancos de dados na instância que tem essa região como região líder.

Para bancos de dados em uma instância multirregional, é possível ver a porcentagem de líderes agrupados por região. Por exemplo, se um banco de dados tiver cinco líderes, um em us-west1 e quatro em us-east1 em um momento específico, o gráfico "Todas as regiões" mostrará duas linhas (uma por região). Uma linha para us-west1 está em 20% e a outra para us-east1 está em 80%. O gráfico us-west1 mostra uma única linha a 20%, e o gráfico us-east1 mostra uma única linha a 80%.

Observe que, se um banco de dados tiver sido criado ou uma região líder tiver sido modificada recentemente, os gráficos poderão não se estabilizar imediatamente.

Este gráfico está disponível apenas para instâncias multirregionais.




Contagem de chamadas de serviço remoto


query_stat/total/remote_service_calls_count

Contagem de chamadas de serviço remoto agrupadas por código de resposta e de serviço.

Responde com um código de resposta HTTP, como 200 ou 500.




Latências de chamadas de serviço remoto


query_stat/total/remote_service_calls_latencies

A latência das chamadas de serviço remoto, agrupadas por serviço.

É possível visualizar as métricas de latência para as latências do 50o e 99o percentis usando o menu suspenso "Percentil":
  • Latência do 50o percentil: a latência máxima, em segundos, do 50o percentil mais rápido de todas as solicitações.
  • Latência do 99o percentil: a latência máxima, em segundos, do 99o percentil mais rápido de todas as solicitações.




Contagem de linhas processadas do serviço remoto


query_stat/total/remote_service_processed_rows_count

Contagem de linhas processadas por um serviço remoto, agrupadas pelo servicer e pelos códigos de resposta.

Responde com um código de resposta HTTP, como 200 ou 500.




Latências de linhas de serviço remoto


query_stat/total/remote_service_processed_rows_latencies

Contagem de linhas processadas por um serviço remoto, agrupadas por código de resposta e de serviço.

É possível visualizar as métricas de latência para as latências do 50o e 99o percentis usando o menu suspenso "Percentil":
  • Latência do 50o percentil: a latência máxima, em segundos, do 50o percentil mais rápido de todas as solicitações.
  • Latência do 99o percentil: a latência máxima, em segundos, do 99o percentil mais rápido de todas as solicitações.




Bytes de rede de serviço remoto


query_stat/total/remote_service_network_bytes_sizes

Bytes de rede trocados com o serviço remoto, agrupados por serviço e direção.

Esse valor é medido em unidades binárias de byte. Essa unidade de medida é baseada na potência de 2. Por exemplo, 1 gigabyte (GB) binário é 2^30 bytes. Essa unidade de medida também é conhecida como gibibyte (GiB).

A direção se refere ao tráfego enviado ou recebido.

É possível visualizar as métricas do 50o e do 99o percentis da troca de bytes da rede usando a lista suspensa "Percentil":
  • 50o percentil: os dados trocados, no 50o percentil das solicitações.
  • 99o percentil: os dados trocados, no 99o percentil das solicitações.


Gráficos e métricas do escalonador automático gerenciado

Além das opções mostradas na seção anterior, quando uma instância tiver o escalonador automático gerenciado ativado, o gráfico de capacidade de computação terá o botão Ver registros. Ao clicar nesse botão, ele exibe registros do escalonador automático gerenciado.

As métricas a seguir estão disponíveis para instâncias com o escalonador automático gerenciado ativado.

Nome do gráfico e tipo de métrica Descrição
Capacidade computacional Com os nós selecionados.

instance/autoscaling/min_node_count

O número mínimo de nós está configurado para alocar à instância.

instance/autoscaling/max_node_count
O número máximo de nós do escalonador automático está configurado para alocar para a instância.

instance/autoscaling/recommended_node_count_for_cpu

Número recomendado de nós com base no uso da CPU da instância.

instance/autoscaling/recommended_node_count_for_storage

Número recomendado de nós com base no uso do armazenamento da instância.
Capacidade computacional Com as unidades de processamento selecionadas.

instance/autoscaling/min_processing_units

O escalonador automático do número mínimo de unidades de processamento está configurado para alocar à instância.

instance/autoscaling/max_processing_units

O número máximo de unidades de processamento do escalonador automático está configurado para alocar para a instância.

instance/autoscaling/recommended_processing_units_for_cpu

Número recomendado de unidades de processamento. Essa recomendação é baseada no uso anterior da CPU da instância.

instance/autoscaling/recommended_processing_units_for_storage

Número recomendado de unidades de processamento a serem usadas. Essa recomendação é baseada no uso anterior de armazenamento da instância.
Uso da CPU por prioridade

instance/autoscaling/high_priority_cpu_utilization_target

Meta de utilização de CPU de alta prioridade a ser usada para escalonamento automático.
Armazenamento total Com as unidades de processamento selecionadas.

instance/storage/limit_bytes

Limite de armazenamento em bytes para a instância.

instance/autoscaling/storage_utilization_target

Meta de utilização do armazenamento a ser usada para escalonamento automático.

Retenção de dados

A retenção máxima de dados para a maioria das métricas no painel de insights do sistema é de seis semanas. No entanto, no gráfico Armazenamento de banco de dados por tabela, os dados são consumidos da tabela SPANNER_SYS.TABLE_SIZES_STATS_1HOUR (em vez do Spanner), que tem uma retenção máxima de 30 dias. Consulte Retenção de dados para saber mais.

Ver o painel de insights do sistema

Para visualizar a página de insights do sistema, você precisa das seguintes permissões do Identity and Access Management (IAM), além das permissões do Spanner e do Spanner nos níveis da instância e do banco de dados:

  • spanner.databases.beginReadOnlyTransaction
  • spanner.databases.select
  • spanner.sessions.create

Para mais informações sobre as permissões de IAM do Spanner, consulte Controle de acesso com IAM.

Se você ativar o escalonador automático gerenciado na instância, também precisará da permissão logging.logEntries.list para visualizar os registros do escalonador automático gerenciado.

Para mais informações sobre essa permissão, consulte Papéis predefinidos.

Para isso, siga estas etapas:

  1. No console do Google Cloud, abra a lista de instâncias do Spanner.

    Acessar a lista de instâncias

  2. Escolha uma destas opções:

    1. Para consultar as métricas de uma instância, clique no nome da instância que você quer conhecer melhor e, em seguida, clique em Insights do sistema no menu de navegação.

    2. Para consultar as métricas de um banco de dados, clique no nome da instância, selecione um banco de dados e clique em Insights do sistema no menu de navegação.

  3. Opcional: para visualizar dados históricos de um período diferente, localize os botões no canto superior direito da página e clique no período que você quer visualizar.

  4. Opcional: para controlar quais dados são exibidos no gráfico, clique em uma das listas suspensas do gráfico. Por exemplo, se a instância usa uma configuração multirregional, alguns gráficos permitem usar uma lista suspensa para visualizar dados de uma região específica. Nem todos os gráficos têm listas suspensas.

A seguir