• EnglishEspañol日本語한국어Português
  • EntrarComeçar agora

Esta tradução de máquina é fornecida para sua comodidade.

In the event of any inconsistency between the English version and the translated version, the English versionwill take priority. Please visit this page for more information.

Criar um problema

Adicione monitoramento de browser aos seus aplicativos Go

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>")
}
Copyright © 2024 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.