NerdGraph API의 구독 프로비저닝 기능을 사용하면 New Relic 파트너 로서 계정에 대한 구독을 생성할 수 있습니다. 또한 파트너 API 보다 더 광범위한 New Relic 제품에 액세스할 수 있습니다.
요구 사항
- New Relic 담당자가 특별히 지시하지 않는 한 NerdGraph를 사용하여 구독 프로비저닝을 조정해서는 안 됩니다.
- 원래 가격 모델 에 있는 파트너 계정 에만 사용할 수 있습니다.
NerdGraph의 프로비저닝 기능과 Partnership API 는 두 제품(APM, Mobile, Insights, Browser, Synthetics 및 Infrastructure)에서 지원하는 제품과 관련하여 호환됩니다. NerdGraph를 사용하여 최신 제품에 대한 구독을 생성하는 경우 더 이상 Partnership API를 사용하여 계정을 업데이트할 수 없습니다.
시작하기: 엔드포인트 및 API 키
NerdGraph의 기본 사항은 NerdGraph 소개를 참조하세요.
NerdGraph 프로비저닝 기능은 organizationProvisioningUpdatePartnerSubscription
이라는 변형을 사용합니다. 다음은 특정 계정에 대한 구독 변경 요청의 예입니다.
curl -v -d'{"query": "mutation { organizationProvisioningUpdatePartnerSubscription(accountId: PARTNER_ACCOUNT_ID, affectedAccountId: ACCOUNT_ID, products: [{id: 9200, name: \"Traces\", unitsOfMeasure: [{unit: SPANS_IN_MILLIONS, quantity: 40}]}]) {enqueued errors {message path } } }"}' -H'Content-type: application/json' -H'Api-key: YOUR_USER_KEY' https://api.newrelic.com/graphql
계정에 대한 제품 구독
NerdGraph는 계정에 대한 개별 제품 구독을 업그레이드하거나 다운그레이드하는 것을 허용하지 않습니다. 대신 API를 사용하려면 계정의 모든 제품 구독에 대한 구성을 교체( 추가 )해야 합니다.
팁
제품 구성이 포함되지 않은 경우 NerdGraph는 무료 제품(사용 가능한 경우)으로 계정을 자동으로 프로비저닝합니다.
제품 매핑(productId)
각 계정 생성 호출과 함께 최소한 하나의 New Relic 제품 유형을 제공해야 합니다. 변형 쿼리는 유형에 대해 숫자 productId
만 허용합니다.
GraphQL 유형
NerdGraph의 프로비저닝 기능은 다음 GraphQL 유형을 사용합니다.
예
다음은 구독 및 JSON 응답을 생성하기 위한 API 호출의 예입니다.
Partnership API의 변형
다음은 NerdGraph의 프로비저닝 기능과 Partner API를 자주 사용하는 사용자가 알아야 하는 Partner API 간의 몇 가지 주요 차이점입니다.
기능 | 설명 |
---|---|
API 키 | NerdGraph는 . Partner API는 Partnership API 키 를 사용합니다. |
| NerdGraph의 제품 ID는 Partnership API 에 사용되는 것과 다릅니다. |
컬 요청 형식 | NerdGraph에 컬 요청을 하려면 형식이 Partnership API와 다릅니다.
|
서버리스 |
|
Insights 및 Mobile에는 2개의 측정 단위가 필요합니다. | 통계에는 |
로그 데이터 보존 측정 단위는 productID에 의해 결정됩니다. | 이것은 제품 이름에 지정됩니다.
|