브라우저 모니터링은 페이지 보기 페이지 및 AJAX 페이지 의 데이터에 대해 URL 패턴을 사용합니다. URL 패턴 사용의 이점은 다음과 같습니다.
- 유사한 페이지의 유용한 그룹화를 사용하여 페이지 보기 및 AJAX 호출에 대한 타이밍을 표시합니다.
- 사이트의 URL을 기반으로 직관적인 형식을 사용합니다.
URL 그룹화는 웹사이트의 URL 공간에 대한 브라우저의 분석을 기반으로 자동으로 수행될 수 있습니다. 그 결과 다양한 사용자 ID 매개변수를 생략하고 유사한 '사용자 프로필' 페이지 보기를 그룹화하는 www.foo.com/users/*/profile
과 같은 URL 패턴이 생성됩니다.
고유한 URL 그룹을 만들어 여러 개별 페이지 보기에서 유사한 URL 부분을 캡처하고 URL 콘텐츠를 생성한 코드 경로에 대한 정보를 제공할 수 있습니다. 허용 목록 또는 거부 목록 에 특정 도메인을 추가하는 조건을 만들 수도 있습니다.
허용 목록에 대한 입력
URL 그룹은 애플리케이션이 처음으로 New Relic에 데이터를 보고할 때 자동으로 생성됩니다. 이러한 그룹화 알고리즘에 대한 입력은 다음과 같습니다.
- 사용자가 사이트에서 액세스하는 URL
- 사이트가 호출하는 AJAX 끝점(자신의 끝점이든 타사 끝점이든)
URL이 로드되거나 AJAX 호출이 기록되면 URL에서 쿼리 매개변수를 제거하여 URL이 먼저 필터링됩니다. SPA 모니터링을 사용하지 않는 한 해시 조각도 제거됩니다. 이러한 매개변수에는 민감한 정보가 포함될 수 있으며 많은 경우에 너무 광범위하여 유용한 그룹화를 생성할 수 없습니다.
자동 그룹화 동작
URL이 필터링된 후 New Relic은 요청을 분석하고 구분 문자(도메인의 경우 점, 경로의 경우 슬래시)로 URL을 세그먼트로 분할합니다. 이 논리는 유용한 용어도 보존하고 자동화된 그룹화에서 사용합니다. 도메인 정보는 자동으로 포트 번호로 구분되므로 (예를 들어) HTTP 및 HTTPS 끝점이 별도로 나열됩니다.
URL 그룹 추가
애플리케이션의 URL 허용 목록에 추가하여 브라우저에서 데이터를 그룹화하는 방법을 수정할 수 있습니다. 세그먼트를 추가하면 New Relic에 보고된 새 데이터에 대한 URL 그룹에 이러한 용어가 항상 표시됩니다. *
으)로 롤업되지 않습니다.
여러 세그먼트를 나열할 때 순서는 중요하지 않습니다. 그러나 추가하는 세그먼트가 URL에 세그먼트가 표시되는 방식 과 정확히 일치 하는지 확인하세요. URL 경로 세그먼트가 .html
또는 .jsp
로 끝나는 경우 확장이 세그먼트에 포함되어야 합니다. 세그먼트는 대소문자를 구분합니다.
애플리케이션의 허용 목록에 새 URL 세그먼트를 추가하려면 GraphQL을 사용하여 프로그래밍 방식으로 추가하거나 New Relic 브라우저 모니터링 UI에서 세그먼트 허용 목록을 사용할 수 있습니다.
one.newrelic.com > All capabilties > Browser > (앱 선택) > Settings > Application settings > Segment allow lists 으로 이동합니다.
나열된 세그먼트 허용 에서 더하기를 선택합니다.
상.
페이지 보기 및 AJAX 페이지의 그룹화에 표시할 세그먼트 를 입력하십시오.
도메인 세그먼트(점 사이의 도메인 요소) 또는 경로 세그먼트(슬래시 사이의 URL 경로 요소)를 입력합니다.
규칙 만들기
URL 허용 목록을 만들려면 다음 지침을 따르세요.
원하는 경우... | 이게 ... |
---|---|
목록에 보이지 않는 세그먼트 추가 | 세그먼트를 입력합니다. 예를 들어, 숫자, GUID 또는 매우 긴 세그먼트(100자 이상)는 나열할 수 없습니다. |
도메인 나열 | 도메인의 각 세그먼트를 입력합니다. 예를 들어 |
경로 나열 | 해당 경로에 대한 모든 용어를 추가합니다. 예를 들어, |
URL 허용 목록 유지 관리
시간이 지나면서 애플리케이션의 URL 또는 도메인이 변경될 수 있습니다. 이러한 변경 사항을 기반으로 애플리케이션의 그룹화를 자동으로 조정하지만 현재 요구 사항에 더 적합한 변경을 원할 수도 있습니다. 표준 절차 에 따라 허용 목록에서 세그먼트를 추가하거나 제거하여 URL이 그룹화되는 방식을 변경합니다.
자동화된 그룹화 알고리즘은 URL을 유용하게 그룹화하는 것을 목표로 하지만 때때로 예상보다 더 많은 다른 그룹화를 볼 수 있습니다. 귀하에게 유용하지 않은 URL 그룹 또는 용어가 너무 많거나 URL을 효과적으로 그룹화하는 데 문제가 있는 경우 support.newrelic.com 에서 지원을 받으십시오.
컨트롤러 이름
브라우저 모니터링은 ApplicationsController#show
와 같은 서버측 컨트롤러 작업 이름 대신 데이터 그룹화에 URL 패턴을 사용합니다. 관련 백엔드에 대한 링크가 포함되어 있습니다. 해당되는 이벤트. 그러나 이것은 독립 실행형 서비스로서의 브라우저에 대한 기본 그룹화 전략이 아닙니다.