Você pode usar o monitoramento do Browser com para Java para medir os tempos de carregamento do usuário final. Este documento explica as práticas recomendadas para configurar . Para obter informações sobre como configurar o monitoramento do Browser para seu aplicativo Java, consulte monitoramento do Browser e do agente Java.
Certifique-se de estar usando o compilador Apache Jasper.
O agente Java da New Relic apenas instrumenta automaticamente páginas compiladas com o compilador Apache Jasper. Os seguintes servidores de aplicativos usam o compilador Jasper por padrão:
- Tomcat
- Jetty
- Glassfish
- JBoss4
Coloque metatags imediatamente após a tag head inicial.
Recomendação: coloque todas as tags <meta>
imediatamente após a tag <head>
inicial. Algumas metatags têm requisitos sobre o quão próximas devem estar do início de um documento HTML. A codificação de caracteres deve ser declarada nos primeiros 512 bytes do documento HTML. Se o cabeçalho New Relic for colocado antes da codificação de caracteres, é possível que a codificação de caracteres fique fora do limite de 512 bytes. Colocar a tag de codificação de caracteres imediatamente após a tag <head>
garantirá que o cabeçalho New Relic seja posicionado após a codificação de caracteres.
<!DOCTYPE html><html><head><meta charset="utf-8"><%= com.newrelic.api.agent.NewRelic.getBrowserTimingHeader() %> . . .</head>
A tag X-UA-Compatible
deve estar dentro das metatags imediatamente após a tag <head>
. Esta tag permite que os autores da página definam o modo de documento usado para renderizar a página no Internet Explorer. Esta tag deve ser colocada antes de qualquer tag de script. Se o cabeçalho New Relic estiver posicionado antes da meta tag X-UA-Compatible
, a página poderá ser exibida incorretamente no Internet Explorer.
<!DOCTYPE html><html><head><meta http-equiv="X-UA-Compatible" content="IE=9"><%= com.newrelic.api.agent.NewRelic.getBrowserTimingHeader() %> . . .</head>
Evite instruções if ... else na seção head.
O script de instrumentação automática não reconhece instruções if ... else
em uma página JSP. Se você tiver um bloco if ... else
antes de sua primeira tag não meta e sem título, o cabeçalho New Relic poderá ser colocado na posição incorreta na página. Por exemplo, este código poderia fazer com que o script de instrumentação automática fosse inserido antes da meta tag:
if (expression) { <nonmeta tag>}<meta tag><meta tag>
Evite expressões com o sinal de menor que na seção principal.
O agente Java da New Relic procura o sinal de maior e maior <
para marcar o início de uma tag HTML. Isso significa que se você tiver uma expressão usando um sinal de menor que, precisará alterar sua expressão para usar um sinal de maior que ou usar instrumentação manual. Por exemplo:
<head><% for (i = 0; i < variable; i++). . . %>