New Relic에서 APM 데이터로 작업할 때 여러 클러스터, 환경 또는 데이터 센터에 걸쳐 있는 애플리케이션에 대해 집계된 "롤업" 데이터를 볼 수 있지만 각 앱 인스턴스의 데이터를 개별적으로 볼 수도 있습니다. APM 모니터링 앱에 대해 여러 앱 이름을 설정하여 이 작업을 수행할 수 있습니다.
시작하기 전에
다음은 여러 앱 이름을 사용할 때 알아야 할 몇 가지 중요한 주의 사항입니다.
대체 솔루션
여러 앱 이름을 추가하면 중복 데이터가 보고 되므로 이러한 다른 옵션을 고려하는 것이 좋습니다.
원격 분석 데이터를 특성별로 보다 쉽게 필터링하는 것이 목표인 경우(예: 에이전트 지역별 필터링) 대신 다음 옵션 중 하나를 권장합니다.
앱 데이터를 구성하기 위한 또 다른 옵션으로 경고 조건 및 주요 트랜잭션 을 사용하여 각 환경에 대해 고유한 성능 임계값을 설정할 수 있습니다. 이러한 임계값은 개별 앱에 적용되지만 롤업된 전체 앱에는 자체 임계값이 없습니다. 전체 앱은 관련 환경의 임계값에 따라 들어오는 데이터를 처리합니다.
중복 데이터
여러 앱 이름을 사용하면 수집된 데이터로 계산되는 중복 이벤트 및 메트릭이 생성됩니다. 예를 들어 New Relic이 모니터링하는 앱에 3개의 앱 이름이 설정되어 있으면 이벤트 및 지표를 3배로 보고합니다.
아래의 대체 솔루션 중 하나가 아닌 여러 앱 이름을 사용하려는 경우 데이터 삭제 규칙 을 사용하여 필요하지 않은 일부 특정 이벤트를 삭제할 수 있습니다.
이름의 우선순위
에이전트 구성에서 앱 이름의 순서는 중요합니다. 자세한 내용은 앱 이름 정의 를 참조하십시오.
여러 앱 이름을 사용하는 방법
일반적으로 두 개의 로그가 동일한 앱 이름, 에이전트 언어 및 볼륨 키로 보고되면 뉴렐릭은 해당 데이터를 하나의 뉴렐릭-모니터 앱으로 집계합니다. 또한 앱의 뉴렐릭 APM Overview 페이지 에서 개별 호스트 및 제외에 대한 데이터를 볼 수도 있습니다.
앱을 다른 방식으로 분할하거나 데이터의 전체 보기를 유지하면서 각 인스턴스를 개별 앱으로 작업하려면 New Relic 에이전트의 구성 파일 을 사용하여 앱에 최대 3개의 다른 롤업 이름을 지정합니다. 그러면 New Relic은 앱의 데이터를 구성 파일에 나열된 각 앱에 개별적으로 보고합니다.
예를 들어 개발, 스테이징 및 프로덕션 환경에서 실행되는 앱에 대해 수집된 데이터를 분리하고 모든 환경에서 앱에 대한 공통 보기를 가질 수도 있습니다. 또는 동일한 코드를 실행하는 두 개의 데이터 센터가 있는 경우 하나의 앱 이름을 EastCoastApp;AggregateApp
으로 지정하고 두 번째 앱의 이름을 WestCoastApp;AggregateApp
로 지정할 수 있습니다.
브라우저 데이터 롤업
여러 이름을 사용하여 데이터를 보고하는 경우 해당 기능의 모든 데이터도 동일한 설정을 사용하여 여러 기능으로 그룹화됩니다.
중요
Blob EndPoint에 보고하는 세션 리플레이 및 트레이스 데이터는 여러 가지 보고 기능을 지원하지 않습니다. 기본 앱, 즉 첫 번째로 나열된 앱만 데이터를 얻습니다. 다른 브라우저 데이터는 최대 3개의 애플리케이션 각각에 채워집니다.
가장 구체적인 이름부터 앱 이름 정의
각 앱에 최대 3개의 이름을 지정할 수 있으며 New Relic은 가장 구체적인 데이터부터 가장 구체적인 데이터까지 집계하는 데 사용합니다. 그런 다음 New Relic UI를 사용하여 각 앱 이름에 대한 데이터를 개별적으로 볼 수 있을 뿐만 아니라 전체 애플리케이션 성능에 대한 집계를 볼 수 있습니다. 이때 앱 이름을 지정하는 순서가 중요합니다.
Using multiple names | Comments |
---|---|
가장 구체적인 | 고유한 롤업 이름입니다. |
New Relic UI에서 데이터를 집계하기 위한 공유 롤업 이름입니다. 이것은 보다 일반적인 조직을 제공합니다. | |
선택 사항, 가장 구체적이지 않음 | 추가 공유 롤업 이름입니다. 사용되는 경우 New Relic이 데이터를 단일 앱으로 집계하는 데 사용하는 가장 일반적인 이름입니다. |
에이전트 구성 파일을 통해 앱 인스턴스 이름 지정
구성 파일에서 사용하는 명명 규칙은 New Relic 에이전트에 따라 다릅니다. 첫 번째 롤업 이름이 가장 고유하도록 앱 이름의 순서를 설정합니다.
두 번째 및 세 번째 이름은 고유하거나 동일할 수 있습니다. 두 번째 이름은 집계 데이터에 더 일반적이고 세 번째 이름(사용되는 경우)이 가장 일반적입니다.
Agent | Configuration file value |
---|---|
C | newrelic_app_config_t* 구성 에서 세미콜론 |
가다 |
|
자바 |
|
.그물 | 사용 가능한 옵션을 사용하여 .NET 앱의 이름 을 지정합니다. |
노드.js |
|
PHP | 사용 가능한 옵션을 사용하여 PHP 응용 프로그램의 이름 을 지정합니다. 세 개의 이름을 세미콜론으로 구분하여 사용하십시오. |
파이썬 |
|
루비 |
|
자세한 내용은 에이전트의 구성 파일 설명서 를 참조하십시오.
예
다음은 단일 앱에 여러 롤업 이름을 사용하는 방법의 예입니다.