Com o agente Node.js, você pode adicionar instrumentação de browser às suas páginas da web. Para usar com seu agente Node.js, certifique-se de ter a versão mais recente do agente Node.js.
Para habilitar o monitoramento do browser na interface do usuário, siga os procedimentos para instalar o agente browser. Em seguida, siga os procedimentos nesta seção para configurar o agente Node.js.
Insira o cabeçalho JavaScript
A instrumentação para o agente Node.js pode continuar além do seu aplicativo no browser do usuário final. O módulo newrelic pode gerar cabeçalhos script que, quando inseridos em seus templates HTML, capturarão o tempo final de carregamento da página do usuário. Os cabeçalhos devem ser injetados manualmente, mas nenhuma configuração extra é necessária.
No início da tag
headda sua página HTML, insira os resultados denewrelic.getBrowserTimingHeader()após qualquer metatagCHARSET.Exceção: para compatibilidade máxima Internet Explorer , insira os resultados de
newrelic.getBrowserTimingHeader()após qualquer meta tagX-UA-COMPATIBLE HTTP-EQUIV.Chame o cabeçalho uma vez para cada solicitação. Não armazene em cache o cabeçalho.
A geração de cabeçalhos é rápida e não exige que seu aplicativo faça solicitações extras ao New Relic.
Exemplos framework
Aqui estão alguns exemplos de como configurar monitoramento de Browser com diferentes frameworks e templates.
Desativar geração de cabeçalho
Por padrão, as chamadas para newrelic.getBrowserTimingHeader() devem retornar cabeçalhos válidos. Para desativar a geração de cabeçalho sem remover o código do modelo: No arquivo newrelic.js , adicione:
browser_monitoring : { enable : false}Você também pode definir a variável de ambiente NEW_RELIC_BROWSER_MONITOR_ENABLE=false.
Cuidado
Sempre deixe ssl entre o agente e o coletor New Relic ao utilizar o monitoramento de Browser.
Você pode deixar a chamada de API ativa com segurança mesmo se não estiver usando o monitoramento do browser ou o módulo newrelic .
- Se o monitoramento do Browser estiver desabilitado, ou se houver um erro que impeça a geração de cabeçalhos funcionais, o módulo
newrelicgera um comentário HTML inócuo. - Se você desativar completamente o módulo
newrelic, nenhum conteúdo será gerado.