• 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 및 측정항목 타임슬라이스 데이터 나열(v2)

다음은 New Relic REST API(v2)를 사용하여 특정 애플리케이션 IDAPI 키 에 대한 메트릭 이름 및 평균 값을 가져오는 방법의 예입니다. 예는 또한 다른 시간 범위 를 보여줍니다.

데이터를 수집할 때 반환되는 값은 지정한 기간과 데이터가 저장되는 방식의 영향을 받을 수 있습니다. 자세한 정보는 메트릭 타임슬라이스 데이터 추출 을 참조하십시오.

모든 애플리케이션 ID 나열

또한 New Relic의 REST API Explorer 를 사용하여 이 예제와 같은 앱 정보에 대한 동일한 메트릭 타임슬라이스 데이터 를 얻을 수 있습니다.

모든 앱의 ID를 보려면 다음 명령어를 사용하세요.

bash
$
curl -X GET 'https://api.newrelic.com/v2/applications.json' \
>
-H "Api-Key:$API_KEY" -i

출력은 요소가 응용 프로그램 및 연결된 데이터인 데이터 배열입니다. 예를 들어 앱 ID 96785("GreatTimes Staging") 및 1622("GreatTimes Prod")에 대한 처음 두 요소는 다음과 같습니다.

{
"applications": [
{
"id": 96785,
"name": "GreatTimes Staging",
"language": "ruby",
"health_status": "gray",
...
},
{
"id": 1622,
"name": "GreatTimes Prod",
"language": "ruby",
"health_status": "green",
...
}
]
}

이름으로 앱 ID 나열

이름을 알고 있는 경우 특정 앱의 ID를 보려면 다음 명령에서 $NAME$API_KEY 의 이름을 API 키로 대체하세요.

bash
$
curl -X GET 'https://api.newrelic.com/v2/applications.json' \
>
-H "Api-Key:$API_KEY" -i \
>
-d "filter[name]=$NAME"

출력은 모든 앱 ID 목록 에 표시된 것과 동일하지만 특정 애플리케이션에 대해서만 표시됩니다.

측정항목 이름 나열 지침

애플리케이션에 사용 가능한 메트릭 이름을 나열하는 것은 매우 집중적인 작업일 수 있으며 필요한 경우에만 사용해야 합니다. 많은 수의 측정항목 이름을 나열하면 다른 용도뿐만 아니라 응답성에 부정적인 영향을 미칠 수 있으며 과부하 보호 를 호출할 수 있습니다.

사용을 최적화하려면 다음 지침을 따르십시오.

측정항목 이름 나열

지침

측정항목 이름

필요한 메트릭 이름을 신중하게 고려하십시오. 측정항목 이름의 일부를 알고 있는 경우 name= 필터를 사용하여 반환되는 데이터의 양을 제한합니다. 이 필터는 단순 문자 일치(정규 표현식 사용 불가)이지만 검색되는 데이터의 양을 크게 줄일 수 있습니다.

은닉처

메트릭 이름을 얻은 후에는 나중에 사용할 수 있도록 이 목록을 캐싱하는 것이 좋습니다. 대부분의 경우 메트릭 이름은 휘발성이 아니며 재사용할 수 있어 처리 시간을 절약할 수 있습니다.

앱의 측정항목 이름 나열

애플리케이션에 사용할 수 있는 메트릭 이름을 보려면 다음을 수행하십시오.

bash
$
curl -X GET "https://api.newrelic.com/v2/applications/${APP_ID}/metrics.json" \
>
-H "Api-Key:$API_KEY" -i

출력은 다음과 유사합니다. 여기에는 사용 가능한 여러 메트릭 이름 중 두 가지와 해당 값이 표시됩니다. 이 목록은 길 수 있습니다. 측정항목 이름을 나열하기 위한 지침 을 고려하십시오.

{
"metrics": [
{
"name": "ActiveRecord/Account/create",
"values": [
"average_response_time",
"calls_per_minute",
"call_count",
"min_response_time",
"max_response_time",
"average_exclusive_time",
"average_value",
"requests_per_minute",
"standard_deviation"
]
},
...
{
"name": "Apdex/members/destroy",
"values": [
"s",
"t",
"f",
"count",
"score",
"value",
"threshold",
"threshold_min"
]
},
...
]
}

다음과 같이 name= 필터를 지정하여 지표 이름 출력을 필터링하여 더 작은 목록을 반환합니다.

bash
$
curl -X GET "https://api.newrelic.com/v2/applications/${APP_ID}/metrics.json" \
>
-H "Api-Key:$API_KEY" -i \
>
-d "name=Controller/welcome/index"

앱의 메트릭 타임슬라이스 데이터 값 가져오기

애플리케이션에 대한 메트릭 타임슬라이스 데이터를 보려면 다음을 수행합니다.

bash
$
curl -X GET "https://api.newrelic.com/v2/applications/${APP_ID}/metrics/data.json" \
>
-H "Api-Key:$API_KEY" -i \
>
-d 'names[]=EndUser&values[]=call_count&values[]=average_response_time&summarize=true'
Copyright © 2024 New Relic Inc.

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