New Relic에서 데이터로 작업할 때 클러스터, 환경 또는 데이터 센터 전반에 걸쳐 애플리케이션에 대해 집계된 데이터를 보는 동시에 애플리케이션 인스턴스의 각 데이터를 개별적으로 볼 수 있기를 원할 수 있습니다.
중요
앱에 여러 이름을 사용하는 경우 할당된 성은 New Relic이 데이터를 롤업하는 데 사용하는 가장 구체적인 이름입니다. 인스턴스 수준 및 집계된 데이터를 모두 볼 수 있는 최상의 결과를 얻으려면 구성 파일에서 앱의 롤업 이름 순서를 가장 구체적인 것에서 가장 덜 구체적인 순서로 설정하십시오.
앱 데이터 롤업
일반적으로 두 인스턴스가 동일한 앱 이름, 에이전트 언어 및 라이선스 키 를 보고하면 New Relic은 데이터를 New Relic에서 모니터링하는 단일 앱으로 집계합니다. 앱의 New Relic APM 개요 페이지 에서 개별 호스트 및 인스턴스에 대한 데이터를 볼 수도 있습니다.
앱을 다른 방식으로 분할하거나 데이터의 전체 보기를 유지하면서 각 인스턴스를 개별 앱으로 작업하려면 New Relic 에이전트의 구성 파일 을 사용하여 앱에 최대 3개의 다른 롤업 이름을 지정합니다. 그러면 New Relic은 앱의 데이터를 구성 파일에 나열된 각 앱에 개별적으로 보고합니다.
예를 들어 개발, 스테이징 및 프로덕션 환경에서 실행되는 앱에 대해 수집된 데이터를 분리하고 모든 환경에서 앱에 대한 공통 보기를 가질 수도 있습니다. 또는 동일한 코드를 실행하는 두 개의 데이터 센터가 있는 경우 하나의 앱 이름을 EastCoastApp;AggregateApp
으로 지정하고 두 번째 앱의 이름을 WestCoastApp;AggregateApp
로 지정할 수 있습니다.
중복 거래 이벤트 방지
기본적으로 이름이 여러 개인 앱은 트랜잭션에 대해 여러 이벤트를 생성합니다(각 이름에 대해 중복 트랜잭션). 예를 들어 앱에 세 개의 이름을 지정하면 트랜잭션 이벤트 수의 세 배입니다.
중복 이벤트를 방지하려면 각각의 중복 앱 이름에 대한 수집을 비활성화하십시오.
- one.newrelic.com 또는 one.eu.newrelic.com > More > Manage Insights Data 로 이동합니다.
- 중복된 앱 이름에 대한 데이터 수집을 켜거나 끈 다음 저장합니다.
브라우저 데이터 롤업
여러 이름을 사용하여 애플리케이션 데이터를 보고하는 경우 해당 애플리케이션의 모든 브라우저 모니터링 데이터도 동일한 구성을 사용하는 여러 애플리케이션으로 그룹화됩니다.
중요
세션 추적 데이터는 나열된 첫 번째 애플리케이션 에만 보고됩니다. 다른 브라우저 데이터는 최대 3개의 애플리케이션 각각에 채워지지만 세션 추적 데이터는 가장 구체적인 애플리케이션으로 제한됩니다.
가장 구체적인 이름부터 앱 이름 정의
각 앱에 최대 3개의 이름을 지정할 수 있으며 New Relic은 가장 구체적인 데이터부터 가장 구체적인 데이터까지 집계하는 데 사용합니다. 그런 다음 New Relic UI를 사용하여 각 앱 이름에 대한 데이터를 개별적으로 볼 수 있을 뿐만 아니라 전체 애플리케이션 성능에 대한 집계를 볼 수 있습니다. 이때 앱 이름을 지정하는 순서가 중요합니다.
여러 이름 사용 | 코멘트 |
---|---|
가장 구체적인 | 고유한 롤업 이름입니다. |
New Relic UI에서 데이터를 집계하기 위한 공유 롤업 이름입니다. 이것은 보다 일반적인 조직을 제공합니다. | |
선택 사항, 가장 구체적이지 않음 | 추가 공유 롤업 이름입니다. 사용되는 경우 New Relic이 데이터를 단일 앱으로 집계하는 데 사용하는 가장 일반적인 이름입니다. |
에이전트 구성 파일을 통해 앱 인스턴스 이름 지정
구성 파일에서 사용하는 명명 규칙은 New Relic 에이전트에 따라 다릅니다. 첫 번째 롤업 이름이 가장 고유하도록 앱 이름의 순서를 설정합니다.
두 번째 및 세 번째 이름은 고유하거나 동일할 수 있습니다. 두 번째 이름은 집계 데이터에 더 일반적이고 세 번째 이름(사용되는 경우)이 가장 일반적입니다.
에이전트 | 구성 파일 값 |
---|---|
C | newrelic_app_config_t* 구성 에서 세미콜론 |
가다 |
|
자바 |
|
.그물 | 사용 가능한 옵션을 사용하여 .NET 앱의 이름 을 지정합니다. |
노드.js |
|
PHP | 사용 가능한 옵션을 사용하여 PHP 응용 프로그램의 이름 을 지정합니다. 세 개의 이름을 세미콜론으로 구분하여 사용하십시오. |
파이썬 |
|
루비 |
|
자세한 내용은 에이전트의 구성 파일 설명서 를 참조하십시오.
예
다음은 단일 앱에 여러 롤업 이름을 사용하는 방법의 예입니다.
앱 구성을 위한 기타 옵션
앱에 여러 이름을 적용하지 않으려면태그 를 사용하여 구성할 수 있습니다. 이를 통해 New Relic UI의 제품 색인 페이지에서 쉽게 정렬, 필터링 및 페이징할 수 있습니다.
경고 조건 및 주요 트랜잭션 을 사용하여 각 환경에 대해 고유한 성능 임계값을 설정할 수도 있습니다. 이러한 임계값은 개별 앱에 적용되지만 전체 앱에는 자체 임계값이 없습니다. 전체 앱은 관련 환경의 임계값에 따라 수신 데이터를 처리합니다.