Se você instalou o agente Go da New Relic em seu aplicativo, também poderá usar para monitor o desempenho do browser. Para instalar o agente do browser, use o método copiar e colar ou use a API do agente Go.
Instalar com a API do agente Go do browser
Para habilitar o suporte ao monitoramento de browser, suas páginas HTML devem incluir um trecho JavaScript que irá carregar o agente browser e configurá-lo com o nome correto da aplicação. Este trecho está disponível com o método Transaction.BrowserTimingHeader
. O suporte para monitoramento de cabeçalhos de tempo do browser está disponível com o agente Go versões 2.5.0 ou superior.
Inclua a fatia de bytes retornada por Transaction.BrowserTimingHeader().WithTags()
o mais cedo possível na seção <head>
do seu HTML e depois de qualquer tag <meta charset>
.
O JavaScript retornado de Transaction.BrowserTimingHeader
é específico da solicitação. É por isso que deve ser chamado em cada solicitação.
func indexHandler(w http.ResponseWriter, req *http.Request) { io.WriteString(w, "<html><head>")
// The New Relic browser javascript should be placed as high in the // HTML as possible. We suggest including it immediately after the // opening <head> tag and any <meta charset> tags. txn := newrelic.FromContext(req.Context()) hdr := txn.BrowserTimingHeader() // BrowserTimingHeader() will always return a header whose methods can // be safely called. if js := hdr.WithTags(); js != nil { w.Write(js) } io.WriteString(w, "</head><body>browser header page</body></html>")}