A integração da New Relic com o Google Cloud Platform (GCP) inclui uma integração que reporta dados Google Cloud Spanner para New Relic. Este documento explica como ativar a integração do GCP Cloud Spanner e descreve os dados que ela reporta.
Recurso
O Google Cloud Spanner é um serviço de banco de dados relacional distribuído globalmente, criado para a cloud. A integração do New Relic Spanner coleta métricas de nó, CPU, armazenamento, sessão, solicitação de API e consulta para cada instância do Spanner e para os bancos de dados hospedados nela.
Ativar integração
Para habilitar a integração, é necessário seguir os procedimentos padrão para conectar o serviço do GCP ao New Relic:
- Conecte-se com a Workload Identity Federation (recomendado)
- Conectar com conta de serviço ou conta de usuário
Frequência de votação
As integrações do New Relic consultam os serviços do GCP de acordo com um intervalo de sondagem que varia por integração. A frequência de sondagem para o Google Cloud Spanner é de 5 minutos. A resolução é 1 ponto de dados a cada minuto.
Importante
O Cloud Spanner oferece suporte a intervalos de sondagem de 1 minuto para integrações WIF em visualização limitada. Para solicitar acesso, entre em contato com o suporte da New Relic.
Workload Identity Federation
Encontre e use dados
Após habilitar a integração, os recursos do Spanner aparecem como entidades no explorador de entidades do New Relic. Para ver dashboards e gerenciar serviços, acesse one.newrelic.com > All capabilities > Infrastructure > GCP.
Todas as métricas do Spanner disponíveis no monitoramento de nuvem do GCP são coletadas como métricas dimensionais no tipo de evento Metric. Métricas adicionais além desta tabela são coletadas automaticamente. Consulte a documentação de métricas do Spanner do Google para obter a lista completa.
Entidade
Dados métricos
Métrica chave
Nome da métrica | Unidade | Descrição |
|---|---|---|
| Contar | Número de nós provisionados para a instância do Spanner. |
| Contar | Número de unidades de processamento provisionadas para a instância do Spanner. |
| Por cento | Fração da CPU provisionada atualmente em uso, expressa entre 0 e 1. |
| Por cento | Utilização de CPU suavizada de vinte e quatro horas da instância do Spanner. |
| Por cento | Utilização de CPU na instância do Spanner, facetada por prioridade. |
| Bytes | Armazenamento atualmente em uso pela instância do Spanner. |
| Bytes | Limite de armazenamento para a instância do Spanner. |
| Por cento | Armazenamento em uso na instância do Spanner, como uma fração do limite. |
| Contar | Número de sessões em uso na instância do Spanner. |
| Bytes | Armazenamento de backup em uso pela instância do Spanner. |
| Por cento | Destino de utilização da CPU de alta prioridade usado pelo autoscaler. |
| Por cento | Destino de utilização de armazenamento usado pelo escalonador automático. |
| Por cento | Proporção de líderes do Spanner para a instância, facetada por região. |
| Count/s | Número de requests da API do Spanner, facetados por |
| Segundos | Distribuição de latência de solicitação do servidor, facetada por |
| Bytes | Bytes de solicitação não compactados recebidos pelo Spanner, facetados por |
| Bytes | Bytes de resposta não compactados enviados pelo Spanner, facetados por |
| Contar | Número de consultas executadas, facetadas por |
| Segundos | Distribuição do tempo total de execução da consulta no banco de dados. |
| Segundos | Segundos de CPU gastos pelo Spanner ao executar consultas no banco de dados. |
| Contar | Número de linhas retornadas por consultas no banco de dados. |
| Contar | Número de linhas examinadas por consultas no banco de dados, excluindo valores excluídos. |
| Segundos | Tempo total de espera de bloqueio registrado para o banco de dados devido a conflitos de bloqueio. |
| Contar | Número de tentativas de commit para transações no banco de dados. |
| Segundos | Distribuição do tempo de transação total da primeira operação até a confirmação ou o cancelamento. |
| Contar | Número de linhas excluídas por políticas de exclusão de linhas desde a última amostra. |
Para a lista completa de métricas do Spanner, consulte a documentação de métricas do Spanner do Google.
Conta de serviço ou conta de usuário
Encontre e use dados
Após ativar a integração e aguardar alguns minutos (com base na frequência da votação), os dados aparecerão na interface do New Relic . Para encontrar e usar seus dados, incluindo links para seu e configurações de alerta, acesse one.newrelic.com > All capabilities > Infrastructure > GCP > (select an integration).
Para visualizar dados métricos para sua integração do GCP Spanner no New Relic, crie uma consulta NRQL para o evento GcpSpannerInstanceSample e GcpSpannerDatabaseSample e seus atributos relacionados.
GcpSpannerInstanceSample
Consulte o evento GcpSpannerInstanceSample no New Relic para visualizar os dados do seguinte atributo:
Atributo | Descrição |
|---|---|
| Destino de utilização de CPU de alta prioridade usado para escalonamento automático. |
| Número máximo de nós que o escalonador automático pode alocar para a instância. |
| Número máximo de unidades de processamento que o escalonador automático pode alocar para a instância. |
| Número mínimo de nós que o escalonador automático pode alocar para a instância. |
| Número mínimo de unidades de processamento que o escalonador automático pode alocar à instância. |
| Destino de utilização de armazenamento usado para escalonamento automático. |
| Armazenamento de backup usado em bytes. |
| Utilização suavizada de CPU provisionada por 24 horas. Os valores normalmente são números entre 0,0 e 1,0 (mas podem exceder 1,0). Os gráficos exibem os valores como uma porcentagem entre 0% e 100% (ou mais). |
| Porcentagem de utilização da CPU provisionada. Os valores normalmente são números entre 0,0 e 1,0 (mas podem exceder 1,0). Os gráficos exibem os valores como uma porcentagem entre 0% e 100% (ou mais). |
| Porcentagem de utilização da CPU provisionada, por tipo de operação. Os valores normalmente são números entre 0,0 e 1,0 (mas podem exceder 1,0). Os gráficos exibem os valores como uma porcentagem entre 0% e 100% (ou mais). Atualmente, não inclui a utilização da CPU para tarefas do sistema. |
| Porcentagem de utilização da CPU provisionada, por prioridade. Os valores normalmente são números entre 0,0 e 1,0 (mas podem exceder 1,0). Os gráficos exibem os valores como uma porcentagem entre 0% e 100% (ou mais). |
| Total de unidades de processamento usadas para operações do DataBoost. |
| Porcentagem de líderes por região de nuvem. Os valores normalmente são números entre 0,0 e 1,0. Os gráficos exibem os valores como uma porcentagem entre 0% e 100%. |
| Número total de nós. |
| Número total de unidades de processamento. |
| Número de sessões em uso. |
| Limite de armazenamento para instância em bytes. |
| Limite de armazenamento por unidade de processamento em bytes. |
| Armazenamento usado em bytes. |
| Armazenamento usado como uma fração do limite de armazenamento. |
GcpSpannerDatabaseSample
Consulte o evento GcpSpannerDatabaseSample no New Relic para visualizar os dados do seguinte atributo:
Atributo | Descrição |
|---|---|
| Solicitações da API Cloud Spanner. |
| Bytes de solicitação não compactados recebidos pelo Cloud Spanner. |
| Taxa de solicitações da API Cloud Spanner. |
| Distribuição da latência de requisições do servidor para um banco de dados. Isso inclui latência de processamento de solicitações no back-end e na camada API do Cloud Spanner. Não inclui sobrecarga de rede ou proxy reverso entre clientes e servidores. |
| Distribuição da latência de requisições do servidor para um banco de dados. Isso inclui latência de processamento de solicitações no back-end e na camada API do Cloud Spanner. Não inclui sobrecarga de rede ou proxy reverso entre clientes e servidores. |
| Bytes de resposta não compactados enviados pelo Cloud Spanner. |
| Tempo total de espera de bloqueio para conflitos de bloqueio registrados para todo o banco de dados. |
| Contagem de consultas por nome do banco de dados, status, tipo de consulta e versão do otimizador utilizada. |
| Número de bytes de dados que a consulta retornou, excluindo sobrecarga de codificação de transmissão. |
| Número de segundos de tempo de CPU que o Cloud Spanner gastou em operações para executar a consulta. |
| Número de vezes que o Cloud Spanner viu uma consulta durante o intervalo. |
| Número de vezes que a consulta falhou durante o intervalo. |
| Distribuição do tempo total, em segundos, para execução de consultas no banco de dados. |
| Contagem de chamadas de serviço remoto. |
| latência de chamadas de atendimento remoto. |
| Bytes de rede trocados com serviço remoto. |
| Contagem de linhas processadas por um serviço remoto. |
| Latência de linhas processadas por um serviço remoto. |
| Número de linhas que a consulta retornou. |
| Número de linhas que a consulta verificou, excluindo valores excluídos. |
| Número total de bytes de dados que as leituras retornaram, excluindo a sobrecarga de codificação de transmissão. |
| Número de segundos gastos em espera devido à limitação. |
| Número de segundos de tempo de CPU que o Cloud Spanner gastou para executar as leituras, excluindo CPU de pré-busca e outras sobrecargas. |
| Número de vezes que o Cloud Spanner executou as formas de leitura durante o intervalo. |
| Número de segundos gastos na coordenação de leituras em instâncias em configurações multirregionais. |
| Distribuição do tempo total em segundos de espera por bloqueio. |
| Número de linhas que as leituras retornaram. |
| Contagem de linhas excluídas pela política desde a última amostra. |
| Tempo entre agora e o timestamp data/hora de leitura da última execução bem-sucedida. Uma execução ocorre quando a tarefa em segundo plano exclui dados elegíveis em lotes e é bem-sucedida mesmo quando há linhas que não podem ser excluídas. |
| Número de linhas em todas as tabelas do banco de dados que não podem ser excluídas. Uma linha não pode ser excluída se, por exemplo, tiver tantas linhas filhas que uma exclusão excederia o limite de transação. |
| Número de bytes escritos pela operação. |
| Número de tentativas de commit para transação. |
| Número de tentativas de confirmação que são novas tentativas de transação anuladas anteriormente. |
| Distribuição do número total de participantes em cada tentativa de commit. |
| Distribuição do total de segundos retirados da primeira operação da transação para confirmar ou abortar. |