뉴렐릭 REST API (v2)를 사용하여 단일 호스트에서의 평균 메모리 사용량을 얻을 수 있습니다. 이 값은 Hosts 테이블의 APM Summary 페이지 , Memory 열 또는 해당 차트에 표시됩니다.
중요
예제에서는 뉴렐릭의 REST API v2를 활용하지만, 지표 타임슬라이스 쿼리 실행에는 NRQL 함수를 사용하는 것이 좋습니다. 각 API 값은 동등한 NRQL 함수에 매핑될 수 있습니다. 이러한 API 예제를 기반으로 NRQL 쿼리를 만드는 방법을 알아보려면 설명서를 참조하세요.
호스트의 메모리 사용량 가져오기
앱 호스트 중 하나에 대한 평균 메모리 사용량을 얻으려면 다음 명령을 사용하여 values[]=percent
과 함께 names[]=Memory/Physical
메트릭을 가져옵니다.
bash
$curl -X GET "https://api.newrelic.com/v2/applications/$APP_ID/hosts/$HOST_ID/metrics/data.json" \> -H "Api-Key:$API_KEY" -i \> -d 'names[]=Memory/Physical&values[]=used_mb_by_host&summarize=true'
이 예는 기본 기간 (지난 30분)의 시간 범위를 보여줍니다. 추가 정보:
New Relic API Explorer(v2) 에서 동일한 정보를 얻으려면:
- Application Hosts > GET Metric Data 선택하고 API 키를 포함합니다.
- 해당 필드에 애플리케이션 ID , 호스트 ID ,
names[]=Memory/Physical
및values[]=used_mb_by_host
측정항목을 추가합니다.
전체 앱의 메모리 사용량 가져오기
애플리케이션의 평균 메모리 사용량을 얻으려면 이전 예와 비슷한 명령을 사용하되 hosts 및 $HOST_ID
에 대한 참조를 제거하세요. $APP_ID
및 $API_KEY
앱 ID 및 API 키로 바꿉니다.
bash
$curl -X GET "https://api.newrelic.com/v2/applications/$APP_ID/metrics/data.json" \> -H "Api-Key:$API_KEY" -i \> -d 'names[]=Memory/Physical&values[]=total_used_mb&summarize=true'
추가 정보:
New Relic API Explorer(v2) 에서 동일한 정보를 얻으려면:
- Applications > GET Metric Data 선택하고 API 키를 포함합니다.
- 해당 필드에 애플리케이션 ID 와
names[]=Memory/Physical
및values[]=total_used_mb
측정항목을 추가합니다.