Si vous avez installé agent Go de New Relic pour votre application, vous pouvez également utiliser pour monitorer les performances du navigateur. Pour installer l'agent de navigateur, utilisez la méthode copier-coller, ou utilisez l'API d'agent Go.
Installer avec l'API du navigateur agent Go
Pour activer la prise en charge de monitoring des navigateurs, vos pages HTML doivent inclure un snippet JavaScript qui chargera l'agent de navigateur et le configurera avec le nom application correct. Cet snippet est disponible avec la méthode Transaction.BrowserTimingHeader
. La prise en charge de monitoring des en-têtes de synchronisation des navigateurs est disponible avec les versions 2.5.0 ou supérieures d'agent Go.
Incluez la tranche d'octets renvoyée par Transaction.BrowserTimingHeader().WithTags()
le plus tôt possible dans la section <head>
de votre code HTML et après toute balise <meta charset>
.
Le JavaScript renvoyé par Transaction.BrowserTimingHeader
est spécifique à la demande. C'est pourquoi il faut l'appeler à chaque requête.
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>")}