• 로그인지금 시작하기

사용자의 편의를 위해 제공되는 기계 번역입니다.

영문본과 번역본이 일치하지 않는 경우 영문본이 우선합니다. 보다 자세한 내용은 를 방문하시기 바랍니다.

문제 신고

Go 앱에 브라우저 모니터링 추가

앱에 New Relic의 Go 에이전트를 설치한 경우 브라우저 모니터링 을 사용하여 브라우저 성능을 모니터링할 수도 있습니다. 브라우저 에이전트를 설치하려면 복사 및 붙여넣기 방법 을 사용하거나 Go 에이전트 API를 사용하세요.

Go 에이전트 브라우저 API로 설치

브라우저 모니터링 지원을 활성화하려면 HTML 페이지에 브라우저 에이전트를 로드하고 올바른 애플리케이션 이름으로 구성하는 JavaScript 스니펫이 포함되어야 합니다. 이 스니펫은 Transaction.BrowserTimingHeader 메서드와 함께 사용할 수 있습니다. 브라우저 모니터링의 타이밍 헤더 지원은 Go 에이전트 버전 2.5.0 이상 에서 사용할 수 있습니다.

HTML의 <head> 섹션과 <meta charset> 태그 뒤에 가능한 한 빨리 Transaction.BrowserTimingHeader().WithTags() 에서 반환된 바이트 조각을 포함합니다.

Transaction.BrowserTimingHeader 에서 반환된 JavaScript는 요청에 따라 다릅니다. 그렇기 때문에 각 요청에 대해 호출해야 합니다.

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 © 2023 New Relic Inc.

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