A integração da New Relic com o Google Cloud Platform (GCP) inclui uma que reporta dados Google Cloud Pub/Sub para New Relic. Este documento explica como ativar a integração do GCP Pub/Sub e descreve os dados que ela reporta.
Recurso
Como parte da Google Cloud solução de análise de fluxo, o serviço Cloud Pub/Sub ingere e entrega fluxos de eventos para rápido processamento de dados e análise. A integração do New Relic Pub/Sub coleta métricas de publicação, entrega, backlog e retenção em tópicos, assinaturas e snapshots.
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 do Google Cloud Pub/Sub é de 5 minutos. A resolução é 1 ponto de dados a cada minuto.
Importante
O Cloud Pub/Sub oferece suporte a intervalos de sondagem de 1 minuto para integrações do WIF em pré-visualização limitada. Para solicitar acesso, entre em contato com o suporte da New Relic.
Workload Identity Federation
Encontre e use dados
Após ativar a integração, os recursos do Pub/Sub 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 Pub/Sub 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 Pub/Sub do Google para obter a lista completa.
Entidade
Dados métricos
Métricas Principais — Tópico
Nome da métrica | Unidade | Descrição |
|---|---|---|
| Contar | Número de requests de publicação para o tópico, facetado por código de resposta. |
| Microssegundos | Distribuição da latência de solicitação de publicação no tópico. |
| Contar | Número de mensagens publicadas no tópico. |
| Bytes | Distribuição dos tamanhos das mensagens publicadas no tópico. |
| Bytes | Custo em bytes das operações no tópico, usado para contabilização de cota. |
| Contar | Número de mensagens retidas no tópico. |
| Contar | Número de mensagens não confirmadas mantidas pelo tópico, facetadas por região. |
| Bytes | Tamanho total em bytes das mensagens retidas no tópico. |
| Segundos | Idade da mensagem mais antiga retida no tópico. |
| Segundos | Idade da mensagem não confirmada mais antiga no tópico, facetada por região. |
| Por cento | Taxa de utilização da cota de publicação para o tópico. |
| Contar | Número de alterações de configuração aplicadas ao tópico, facetadas por tipo de operação e resultado. |
Para obter a lista completa de métricas de tópicos, consulte a documentação de métricas do Pub/Sub do Google.
Métricas principais — Assinatura
Nome da métrica | Unidade | Descrição |
|---|---|---|
| Contar | Número de mensagens de backlog não confirmadas na assinatura. |
| Bytes | Tamanho total em bytes de mensagens não confirmadas na assinatura. |
| Segundos | Idade da mensagem não confirmada mais antiga na assinatura. |
| Contar | Número de mensagens entregues ao endpoint de push da assinatura, mas ainda não confirmadas. |
| Contar | Número de mensagens confirmadas na assinatura. |
| Milissegundos | Distribuição de latência de confirmação na assinatura. |
| Contar | Número de pull requests emitidos contra a assinatura, facetados por código de resposta. |
| Contar | Número de requests de confirmação emitidos para a assinatura, facetados por código de resposta. |
| Contar | Número de tentativas de push da assinatura para o respectivo endpoint, facetadas por código de resposta. |
| Microssegundos | Distribuição da latência de solicitação de push da assinatura para seu endpoint, facetada por código de resposta. |
| Contar | Número de respostas StreamingPull retornadas para a assinatura, facetadas por código de resposta. |
| Contar | Número de prazos de confirmação que expiraram antes de o assinante confirmar a mensagem. |
| Contar | Número de mensagens entregues da assinatura para o seu tópico de dead-letter. |
| Bytes | Custo em bytes das operações na assinatura, usado para contabilização de cota. |
| Boleano | Pontuação de integridade indicando se a latência de entrega da assinatura está dentro do seu destino. |
Para ver a lista completa de métricas de assinatura, consulte a documentação de métricas do Pub/Sub do Google.
Principais métricas — Snapshot
Nome da métrica | Unidade | Descrição |
|---|---|---|
| Contar | Número de mensagens retidas no snapshot. |
| Bytes | Tamanho total em bytes das mensagens mantidas no snapshot. |
| Segundos | Idade da mensagem mais antiga no snapshot. |
| Contar | Número de mensagens retidas no snapshot, facetado por região. |
| Bytes | Tamanho total em bytes das mensagens retidas no snapshot, facetado por região. |
| Segundos | Idade da mensagem mais antiga no snapshot, facetada por região. |
| Contar | Número de alterações de configuração aplicadas ao snapshot, facetadas por tipo de operação e resultado. |
Para a lista completa de métricas de snapshot, consulte a documentação de métricas do Pub/Sub 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).
Os tópicos do Pub/Sub são nomeados entidade que representam feeds de mensagens, e assinatura são nomeados entidade que representam destinos de mensagens em um tópico específico.
Para visualizar dados métricos para sua integração do GCP Pub/Sub no New Relic, crie uma consulta NRQL para o evento GcpPubSubTopicSample e GcpPubSubSubscriptionSample e seus atributos relacionados.
GcpPubSubTopicSample
Consulte o evento GcpPubSubTopicSample no New Relic para visualizar os dados do seguinte atributo:
Atributo | Descrição |
|---|---|
| Custo das operações, medido em bytes. Isso é usado para medir a utilização de cotas. |
| Contagem cumulativa de alterações de configuração, agrupadas por tipo de operação e resultado. |
| Distribuição de tamanhos de mensagens de publicação (em bytes). |
| Número de mensagens confirmadas retidas em um tópico, discriminadas por região da nuvem. |
| Número de mensagens não confirmadas em um tópico, discriminadas por região da nuvem. |
| Idade (em segundos) da mensagem confirmada mais antiga retida em um tópico, dividida por região da nuvem. |
| Idade (em segundos) da mensagem não confirmada mais antiga em um tópico, dividida por região da nuvem. |
| Tamanho total em bytes das mensagens confirmadas retidas em um tópico, dividido por região da nuvem. |
| Contagem cumulativa de operações de publicação de mensagens. |
| Contagem cumulativa de solicitações de publicação. |
| Tamanho total em bytes das mensagens não confirmadas em um tópico, dividido por região da nuvem. |
GcpPubSubSubscriptionSample
Consulte o evento GcpPubSubSubscriptionSample no New Relic para visualizar os dados do seguinte atributo:
Atributo | Descrição |
|---|---|
| Tamanho total em bytes das mensagens não confirmadas (também conhecido como mensagens de backlog) em uma assinatura. |
| Custo acumulado de operações, medido em bytes. Isso é usado para medir a utilização da cota. |
| Contagem cumulativa de alterações de configuração para cada assinatura, agrupadas por tipo de operação e resultado. |
| Contagem cumulativa de operações de mensagens ModifyAckDeadline, agrupadas por resultado. |
| Contagem cumulativa de solicitações ModifyAckDeadline, agrupadas por resultado. |
| Número de mensagens entregues ao endpoint push de uma assinatura, mas ainda não reconhecidas. |
| Número de mensagens confirmadas retidas em uma assinatura. |
| Número de mensagens confirmadas retidas em uma assinatura, discriminadas por região da nuvem. |
| Número de mensagens não confirmadas em uma assinatura, discriminadas por região da nuvem. |
| Número de mensagens não confirmadas (também conhecidas como mensagens de backlog) em uma assinatura. |
| Idade (em segundos) da mensagem confirmada mais antiga retida em uma assinatura. |
| Idade (em segundos) da mensagem confirmada mais antiga retida em uma assinatura, dividida por região da nuvem. |
| Idade (em segundos) da mensagem não confirmada mais antiga (também conhecida como mensagem de backlog) em uma assinatura. |
| Idade (em segundos) da mensagem não confirmada mais antiga em uma assinatura, dividida por região da nuvem. |
| Contagem cumulativa de operações de mensagem de confirmação, agrupadas por resultado. |
| Contagem cumulativa de solicitações de confirmação, agrupadas por resultado. |
| Contagem cumulativa de operações de mensagens pull, agrupadas por resultado. |
| Contagem cumulativa de pull request, agrupada por resultado. |
| Contagem cumulativa de tentativas de push, agrupadas por resultado. Ao contrário dos pulls, a implementação do servidor push não agrupa mensagens do usuário, portanto, cada solicitação contém apenas uma mensagem do usuário. O servidor push tenta novamente em caso de erros, portanto, uma determinada mensagem do usuário pode aparecer várias vezes. |
| Distribuição da latência das solicitações push (em microssegundos), agrupadas por resultado. |
| Tamanho total em bytes das mensagens confirmadas retidas em uma assinatura. |
| Tamanho total em bytes das mensagens confirmadas retidas em uma assinatura, dividido por região da nuvem. |
| Contagem cumulativa de operações de mensagem de confirmação do StreamingPull, agrupadas por resultado. |
| Contagem cumulativa de solicitação pull de streaming com IDs de reconhecimento não vazios, agrupados por resultado. |
| Contagem cumulativa de operações de streaming de mensagens pull, agrupadas por resultado. |
| Contagem cumulativa de operações StreamingPull ModifyAckDeadline, agrupadas por resultado. |
| Contagem cumulativa de solicitação pull de streaming com campos ModifyAckDeadline não vazios, agrupados por resultado. |
| Contagem cumulativa de respostas pull de streaming, agrupadas por resultado. |
| Tamanho total em bytes das mensagens não confirmadas em uma assinatura, dividido por região da nuvem. |