• EnglishEspañol日本語한국어Português
  • 로그인지금 시작하기

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

In the event of any inconsistency between the English version and the translated version, the English versionwill take priority. Please visit this page for more information.

문제 신고

애플리케이션 ID, 호스트 ID, 인스턴스 ID 나열

New Relic의 APM 은 애플리케이션과 관련된 엔터티에 ID를 할당합니다. 이들은 다양한 관점에서 작업 및 성능에 대한 정보를 수집하는 데 사용됩니다. 이 ID는 New Relic의 REST API 를 통해 반환될 수 있습니다.

ID에는 다음이 포함될 수 있습니다.

  • 계측된 각 앱의 애플리케이션 ID $APP_ID
  • 각 호스트의 호스트 ID $HOST_ID
  • 앱의 인스턴스가 여러 개인 경우 인스턴스 ID $INSTANCE_ID

New Relic API Explorer 에 이러한 ID를 나열하려면 API 키 가 필요합니다.

API 탐색기 사용

API 탐색기를 사용하여 특정 제품에 대한 모든 제품 ID 목록을 반환할 수 있습니다.

  1. one.newrelic.com > All capabilities > APM & services > (앱 선택) 으로 이동합니다.
  2. rpm.newrelic.com/api/explore 의 API 탐색기로 이동한 다음 계정 선택 드롭다운에서 계정 이름을 선택합니다 .
  3. 사이드바에서 (제품 카테고리) > GET List 가져오기 를 선택합니다. 요청 보내기 를 선택합니다.
  4. 응답 을 찾아 제품 ID를 찾습니다.

REST API 호출에서 찾은 제품 ID를 사용하십시오.

애플리케이션 ID 나열

각 앱은 에이전트에 이름이 할당됩니다. 고유한 $APP_ID 도 해당 이름과 연결됩니다. $APP_ID 은 검색을 위한 기본입니다. 귀하의 앱에 대한 정보. $APP_ID 나열 및 사용과 요약 데이터 가져오기에 대한 자세한 내용은 앱 ID 나열을참조하세요.

호스트 ID 나열

$HOST_ID 은 앱을 실행하는 특정 호스트에 대한 APM 데이터를 가져오는 데 사용됩니다. 물리적 서버에는 둘 이상의 호스트가 있을 수 있습니다. 예를 들어, 물리적 서버에서 실행되는 웹 서버 프로그램은 하나 이상의 가상 호스트를 갖도록 구성될 수 있습니다.

호스트와 물리적 서버의 ID가 동일하지 않습니다. 각 호스트 ID는 고유하며 다른 항목을 나타냅니다.

$HOST_ID 을 사용하여 호스트에 대한 요약 측정항목과 특정 측정항목 타임슬라이스 값을 검색합니다. 사용 가능한 측정항목에 대한 자세한 내용은 다음을 참조하세요.

  1. rpm.newrelic.com 으로 이동합니다.
  2. API 탐색기 로 이동한 다음 계정 선택 드롭다운에서 계정 이름을 선택합니다 .
  3. API Explorer의 애플리케이션 호스트 페이지( rpm.newrelic.com/api/explore/application_hosts/names )로 이동합니다.

인스턴스 ID 나열

인스턴스 ID 의미는 사용 중인 New Relic 언어 에이전트에 따라 다릅니다. REST API에서 이 ID를 나열할 수 있습니다. Java의 경우 APM의 개요 페이지에서 인스턴스 ID(JVM)를 볼 수도 있습니다.

에이전트

인스턴스 ID는 다음을 나타냅니다.

가다

앱 이름을 보고하는 호스트의 Go 프로그램

자바

자바 가상 머신(JVM)

.그물

.NET Framework용 에이전트의 경우 이는 AppDomain

노드.js

작업자 프로세스

PHP

데몬 에이전트

루비

개별 Ruby 작업자 프로세스

파이썬

마스터 및 작업자 프로세스

{INSTANCE_ID} 을 사용하여 인스턴스에 대한 요약 측정항목과 특정 측정항목 타임슬라이스 값을 검색할 수 있습니다. 사용 가능한 메트릭에 대한 자세한 내용은 REST API Explorer 애플리케이션 인스턴스 페이지를 사용하십시오.

REST API 애플리케이션 목록 예시

다음 예는 APP_ID 을 사용하여 애플리케이션의 모든 ID 정보를 찾는 방법을 보여줍니다. EU 계정 이 있는 경우 엔드포인트는 https://api.eu.newrelic.com 로 시작합니다.

curl -X GET 'https://api.newrelic.com/v2/applications.json' \
     -H "Api-Key:$API_KEY" -i \
     -d 'filter[ids]=1441'    <----<<<< {APP_ID}

결과 예제 출력은 5대의 서버에서 실행됩니다. 하나의 서버는 총 6개의 호스트에 대해 2개의 가상 호스트를 호스팅합니다. 출력에는 애플리케이션에 대한 application_instancesapplication_hosts 를 나열하는 links 섹션이 포함됩니다.

{
"applications": [
{
"id": 1441, <----<<<< {APP_ID}
"name": "RPM Combined Production",
"language": "ruby",
"health_status": "green",
"reporting": true,
"last_reported_at": "2015-11-10T23:19:47+00:00",
"application_summary": {
. . .
},
"end_user_summary": {
. . .
},
"settings": {
. . .
},
"links": {
"application_instances": [ <---<<<< {INSTANCE_ID} list
21790,
24810,
27948,
35120,
35121,
35122,
186288,
247253,
247254,
247255,
247256
],
"application_hosts": [ <---<<<< {HOST_ID} list
21788,
24808,
34966,
186283,
247245,
286551
]
}
}
],
. . .
Copyright © 2024 New Relic Inc.

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