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

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

Caso haja alguma divergência entre a versão em inglês e a traduzida, a versão em inglês prevalece. Acesse esta página para mais informações.

Criar um problema

Problemas de agrupamento métrico (APM, Browser, mobile)

Problema

Para nosso recurso , e , pode haver casos em que uma conta ou aplicativo está enviando muitos pontos de dados individuais de métrica de fração de tempo que poderiam ser melhor gerenciados agrupando-os. Usamos o termo metric grouping issue ou MGI para descrever esta situação. Quando isso ocorre, o agente envia quantidades desnecessariamente grandes de dados para o New Relic, o que reduz a eficácia dos gráficos, tabelas e relatórios do New Relic.

Problemas de agrupamento métrico ocorrem mais comumente com transações da web, especialmente se o nome for baseado em URLs. Também podem acontecer com outras métricas informadas pela sua aplicação. Por exemplo:

  • Se seu aplicativo estiver rastreando a Internet e cada chamada externa for para um domínio diferente
  • Se o seu software gera dinamicamente tabelas de banco de dados temporárias sempre que você recebe uma solicitação
  • Se você estiver usando instrumentação personalizada que inclua UUIDs, nomes de artigos ou componentes exclusivos semelhantes

Qualquer situação em que uma lista potencialmente infinita de métricas possa ser criada, em vez de as métricas serem agrupadas de forma eficaz (como acontece com controladores, tabelas de banco de dados permanentes ou serviços externos específicos) pode se tornar um problema de agrupamento de métricas.

Solução

Ao entender o que é agrupamento métrico e como os problemas podem surgir, você poderá entender melhor como o New Relic funciona com seu aplicativo para agrupar métricas de maneira eficaz e ajudar a evitar a ocorrência de problemas de agrupamento métrico.

 Before and after

Aqui está um exemplo de “antes” e “depois” de como o agrupamento métrico pode ajudar a organizar a transação, para ajudá-lo a identificar mais facilmente padrões com problemas de desempenho.

Para ajudar a evitar que problemas de agrupamento métrico ocorram no seu aplicativo:

  1. Verifique as notas de versão do New Relic para verificar se você está executando a versão mais recente do agente New Relic.
  2. Se necessário, atualize seu Browser APM/mobile/agente para a versão mais recente.
  3. Aguarde alguns minutos e observe os novos dados na interface do New Relic.
  4. Verifique/consulta NrIntegrationError para evento com nome MetricCardinalityNearLimit. A criação desses eventos acontece quando seu aplicativo está chegando perto do limite de cardinalidade.

Se o problema persistir, siga os procedimentos do seu agente:

Agente

Prevenindo MGIs

Todos os agentes

Revise as informações sobre o que causa problemas de agrupamento métrico.

Browser

Adicione agrupamentos de URLs.

Go

Renomeie seu Go transação.

Java

Consulte Problemas de agrupamento métrico Java.

.NET

Renomeie métrica com SetTransactionName. Para obter mais informações sobre como usar XML para adicionar detalhes, consulte Nome transação.

Node.js

Renomeie a transação com Request chamada de API.

PHP

Renomeie sua transação PHP.

Python

Renomeie sua transação Python com set_transaction_name.

Ruby

Renomeie sua transação Ruby.

Você também pode editar e criar regras de normalização métrica na interface. Para mais detalhes, veja normalização métrica.

Causa

Problemas de agrupamento métrico ocorrem quando a granularidade dos nomes métricos (na maioria das vezes transações de nomes da web) é muito fina, resultando em centenas ou milhares de transações de nomes da web diferentes para apenas um pequeno número de caminhos de código. Alguns caminhos de código principais podem gerar muitos caminhos de URL completos diferentes para documentos, artigos ou páginas exclusivos, etc., e se o elemento exclusivo do caminho de URL estiver incluído no nome da transação, cada um desses caminhos comuns terá seu próprio caminho exclusivo. nome.

Para monitor e melhorar o desempenho do aplicativo, é muito mais útil saber o desempenho médio de uma função (por exemplo, visualizar artigos em seu site) do que a rapidez com que cada artigo individual é exibido. Para evitar problemas de agrupamento métrico, o New Relic normalmente mostrará uma única entrada para essa função (por exemplo, /article/view/*) na página Transactions do APM.

Esse agrupamento dá uma ideia muito melhor de quanto tempo foi gasto visualizando artigos e permite identificar facilmente quaisquer problemas de desempenho relacionados à visualização de artigos. Se essas estatísticas estivessem espalhadas por centenas ou milhares de transações, seria extremamente difícil detectar tendências, regressões ou melhorias de desempenho.

Cada agente APM possui formas distintas de detectar controladores e estrutura. A maioria é automática, mas algumas exigem que você ative ou desative opções em um arquivo de configuração. Você também pode seguir nossas recomendações para ajudar a evitar a ocorrência de problemas de agrupamento métrico .

Copyright © 2024 New Relic Inc.

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