Grave dados de desempenho arbitrários por meio de uma chamada de API, por exemplo, dados de tempo ou de recursos do computador. Use métrica e evento para pesquisar sua métrica personalizada, criar gráficos personalizáveis e adicionar esses gráficos ao painel do New Relic. O uso da métrica personalizada unifica seu monitoramento dentro do New Relic.
Cuidado
Coletar muitas métricas pode impactar o desempenho do seu aplicativo e do seu agente New Relic. Para evitar problemas de dados, mantenha o número total de métricas únicas personalizadas abaixo de 2000.
Dê um nome à sua métrica
Nomes de métricas são caminhos delimitados pelo caractere /
. Para métrica personalizada use este padrão:
<category>/<class>/<method>
Para nomes métricos personalizados, use <class>/<method>
ou <category>/<name>
. Por exemplo, use MyCategory/My_method
).
Importante
Para versões anteriores ao agente Node.js v5, você precisa preceder sua métrica com Custom/
. O agente não irá preceder automaticamente a métrica personalizada para evitar colisão com a métrica interna.
Registro métrico personalizado
A API pública para registro de dados métricos consiste em dois métodos em newrelic
:
recordMetric
: use para criar uma nova métrica personalizada.incrementMetric
: use para atualizar o valor de uma métrica personalizada.
Exemplo de métrica personalizada
Aqui está um exemplo que mostra como você pode usar métricas para rastrear o fluxo de moeda em um site:
app.post('/cart/checkout', function(req, res) { var total = computeCartTotal(req.user); newrelic.recordMetric('Cart/ChargeAmount', total); // ...});
Ver métrica personalizada
Para visualizar métricas personalizadas, visualize sua métrica personalizada após criá-la e métrica e evento para pesquisar métrica, criar gráficos personalizáveis e adicionar esses gráficos ao painel do New Relic.