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

이 한글 문서는 사용자의 편의를 위해 기계 번역되었습니다.

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

문제 신고

애플리케이션 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.