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

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

Caso haja alguma divergência entre a versão em inglês e a traduzida, a versão em inglês prevalece. Acesse esta página para mais informações.

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.