다음은 뉴렐릭 REST API (v2)를 사용하여 에 앱을 추가하거나 특정 API 키 에 대한 브라우저 앱 목록을 가져오는 방법에 대한 예입니다. 이는 뉴렐릭 외부에서 배포를 관리하는 데 도움이 됩니다. 이러한 API 호출은 예를 들어 더 큰 조직을 구성하거나 여러 앱을 배포하거나 뉴렐릭 계정 생성 및 브라우저 모니터링 배포를 용이하게 하는 통합 파트너에게 유용합니다.
중요
API(v2)를 통해 브라우저 앱을 추가하면 기본 페이지 로드 타이밍만 계측할 수 있습니다. 모든 SPA 기능을 지원하는 계측을 사용하려면 다른 방법을 통해 단일 페이지 앱 모니터링을 설정하십시오 .
브라우저 앱 추가
뉴렐릭에 앱을 추가하려면 다음 명령에서 ${API_KEY}
을 뉴렐릭 API 키로 바꾸고, ${STRING}
을 앱 이름으로 바꿉니다. API 탐색기에서 동일한 작업을 수행하려면 API 키를 사용하고 rpm.newrelic.com/api/explore > Browser applications > POST create 로 이동하세요.
다음 명령을 사용합니다.
curl -X POST 'https://api.newrelic.com/v2/browser_applications.json' \ -H "X-Api-Key:${API_KEY}" -i \ -H 'Content-Type: application/json' \ -d \'{ "browser_application": { "name": ${STRING} }}'
API는 요소가 브라우저 애플리케이션 및 이와 연결된 데이터인 데이터 배열을 반환합니다.
{ "browser_application": { "id": "integer", "name": "string", "browser_monitoring_key": "string", "loader_script": "string" }
API (v2) output | Description |
---|---|
브라우저 앱 | New Relic의 각 앱에 대한 고유 식별 코드입니다. |
앱 | 이것은 New Relic에 나타나는 앱의 이름입니다. |
| 계정 라이센스 키에 연결되지만 동일하지는 않은 고유 키입니다. 데이터가 보고될 New Relic 계정을 나타내는 데 사용됩니다. New Relic 계정의 라이센스 키 를 확인하는 데 사용할 수 없습니다. |
브라우저 모니터링 | 반환된 로더 스크립트는 New Relic 라이센스 키 및 애플리케이션 ID로 구성된 JSON 인코딩 JavaScript 스니펫입니다. 나머지 스크립트는 정적이며 크기가 약 10k입니다. 로더 스크립트 must 사용자의 HTML 페이지에 올바르게 삽입됩니다.
|
모든 브라우저 앱 나열
브라우저-모니터 앱 목록을 보려면 다음 명령에서 ${API_KEY}
을 뉴렐릭 API 키로 바꾸세요. API 탐색기에서 동일한 작업을 수행하려면 API 키를 사용하고 rpm.newrelic.com/api/explore > Browser Applications > GET List 로 이동하세요.
다음 명령을 사용합니다.
curl -X GET 'https://api.newrelic.com/v2/browser_applications.json' \ -H "X-Api-Key:${API_KEY}" -i
결과를 사용하여 계정 또는 이름을 확인하고 필요한 경우 앱의 로더 스크립트 사본을 얻을 수 있습니다.
특정 브라우저 앱 보기
View by name:
이름을 알고 있는 경우 특정 브라우저 앱을 보려면 다음 명령에서 ${API_KEY}
을 New Relic API 키로 바꾸고 ${NAME}
을 앱 이름으로 바꿉니다.
curl -X GET 'https://api.newrelic.com/v2/browser_applications.json' \ -H "X-Api-Key:${API_KEY}" -i \ -d "filter[name]=${NAME}"
View by browser application ID:
ID를 알고 있는 경우 특정 브라우저 앱을 보려면 다음 명령에서 ${API_KEY}
을 New Relic API 키로 바꾸고 ${ID}
을 브라우저 애플리케이션 ID로 바꿉니다.
curl -X GET 'https://api.newrelic.com/v2/browser_applications.json' \ -H "X-Api-Key:${API_KEY}" -i \ -d 'filter[ids]=${ID}'
View multiple browser apps:
여러 앱에 대한 정보를 얻으려면 다음 명령에서 이름 또는 ID 값을 쉼표로 구분하십시오. 예를 들어:
-d 'filter[ids]=12345,23456'