• EnglishEspañol日本語한국어Português
  • EntrarComeçar agora

Esta tradução de máquina é fornecida para sua comodidade.

In the event of any inconsistency between the English version and the translated version, the English versionwill take priority. Please visit this page for more information.

Criar um problema

Rastreie o usuário afetado pela Errors Inbox

Agora você pode ver o número de usuários afetados por um grupo de erros, o que permite concentrar seus esforços nos grupos de erros de maior impacto. usuário impactado são listados ao lado da métrica de ocorrências na visualização de lista. Você também pode configurar alertas para grupos de erros que impactam mais de um determinado número de usuários.

Começando

As métricas de impacto do usuário são coletadas automaticamente caso seu evento de erro possua um atributo identificando o usuário final. Para agentes que não suportam nativamente a adição de um identificador de usuário à telemetria, recomendamos adicionar um atributo personalizado e seguir o atributo de convenção do OpenTelemetry para atributos de identidade, que é enduser.id. O processo de envio de atributo personalizado para a New Relic é detalhado aqui.

Convenções de atributo para capturar o usuário impactado

Existem várias convenções comuns para nomear atributos do usuário final. Primeiro, verificaremos enduser.id de acordo com o padrão OpenTelemetry. Então usaremos o seguinte atributo em ordem de prioridade:

  • userId
  • user

Consultando usuário impactado

O número de usuários impactados em um grupo de erros é registrado como um tipo de dados métrico com o nome newrelic.error.group.userImpact. Você pode usar essa métrica com a seguinte string NRQL:

SELECT uniqueCount(newrelic.error.group.userImpact) FROM Metric WHERE metricName='newrelic.error.group.userImpact'

A métrica captura o número aproximado de usuários únicos no período selecionado. Atributos adicionais fornecidos pela métrica userImpact que podem ser usados em uma cláusula FACET são error.group.guid, entity.guid.

Alerta sobre usuário impactado

Ao criar uma condição do alerta NRQL, os desenvolvedores podem acionar quando a quantidade de usuários impactados por erros exceder um limite.

A criação desse alerta requer a determinação da consulta NRQL que mede a quantidade de usuários impactados da maneira que melhor captura seu caso de uso.

Como exemplo, a seguinte consulta NRQL mede a quantidade de usuários únicos que foram impactados por um grupo de erros vindo de uma entidade específica:

SELECT uniqueCount(newrelic.error.group.userImpact) FROM Metric WHERE metricName='newrelic.error.group.userImpact'
AND entity.guid='RXxCUk9XU9182nNEFQUExJQ0FLsU9OfDgzNzgwNw' FACET error.group.guid TIMESERIES

Leia mais sobre como usar a função uniqueCount() e como encontrar o GUID da entidade para suas entidades.

Da mesma forma, a seguinte consulta NRQL mede o número total de usuários impactados por erros de todas as entidades da conta na última hora:

SELECT count(newrelic.error.group.userImpact) FROM Metric WHERE metricName='newrelic.error.group.userImpact' SINCE 1 hour ago TIMESERIES

Depois de decidir sobre uma consulta NRQL, ela pode ser usada para criar uma condição do alerta NRQL.

Para melhorar a relação sinal-ruído dos alertas acionados, consulte dicas de criação de alertas, como os limites de alerta são avaliados e exemplos de condição do alerta.

Definir usuário impactado pelo método setUser

Você pode usar um método de agente para identificar um usuário final. Veja detalhes de implementação para cada agente abaixo:

Copyright © 2024 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.