• /
  • ログイン
  • 無料アカウント

本書は、お客様のご参考のために原文の英語版を機械翻訳したものです。

英語版と齟齬がある場合、英語版の定めが優先するものとします。より詳しい情報については、本リンクをご参照ください。

問題を作成する

NerdGraphチュートリアルパートナーおよびリセラーのサブスクリプション

重要

Provisioning APIは、 パートナーアカウント で、当社の 独自の価格設定モデル でのみご利用いただけます。

Provisioning NerdGraph API は、 New Relic パートナー として、 Partner API よりも広範囲な New Relic 製品を含むアカウントのサブスクリプションを作成することができます。

Provisioning API と Partnership API は、両者がサポートする製品(APM、Mobile、Insights、Browser、Synthetics、Infrastructure)に関しては互換性があります。Provisioning API を使用して新しい製品のサブスクリプションを作成した場合、Partnership API V2 を使用してアカウントを更新することはできなくなります。

Provisioning API は、 organizationProvisioningUpdatePartnerSubscription という名前の GraphQL のミューテーションフィールドです。このミューテーションの使用方法については、 Introduction to NerdGraph を参照してください。

はじめに:エンドポイントとAPIキー

プロビジョニング API は、お客様の ユーザーキー を使用します。

Provisioning APIのエンドポイントは次のとおりです。

https://api.newrelic.com/graphql

まずは、以下のコマンドを実行してみましょう。

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: PERSONAL_API_KEY' https://api.newrelic.com/graphql

あるアカウントの製品サブスクリプション

Provisioning API では、アカウントの個々の製品サブスクリプションをアップグレードまたはダウングレードすることはできません。代わりに、このAPIでは、アカウントのすべての製品サブスクリプションの構成を置き換える(add )必要があります。

ヒント

製品構成が含まれていない場合、Provisioning APIは自動的にアカウントに無料の製品をプロビジョニングします(利用可能な場合)。

製品のマッピング(productId)

アカウント作成コールのたびに、少なくとも 1 つの New Relic 製品タイプを指定する必要があります。変異クエリでは、タイプを表す数値 productId のみを受け付けます。

GraphQLの種類

Provisioning APIは、以下のGraphQLタイプを使用します。

ここでは、サブスクリプションを作成するためのAPIコールと、そのJSONレスポンスの例を示します。

Partnership APIのバリエーション

Provisioning APIとPartner APIの主な違いについて、Partner APIを頻繁に使用するユーザーに知っておいていただきたいことをまとめました。

機能

説明

APIキー

Provisioning APIは、 Personal API key を使用します。

Partner API は、 Partnership API key を使用しています。

productId and product_id

Provisioning APIに使用されるプロダクトIDは、 Partner API に記載されているものとは異なります。

Curlリクエストフォーマット

Provisioning APIへのcurlリクエストは、Partner APIとは異なるフォーマットになります。

  1. urlのエンドポイントが異なります。
  2. 必要なAPIキーは、あなたの個人的なAPIキーです。
  3. Provisioning APIは、HTTP POSTリクエストにのみ応答します。

サーバーレス INGESTED_EVENTS 単位は百万円です。

sending unitsOfMeasure:[{unit: INGESTED_EVENTS, quantity: 3000 } ] は、Provisioning APIによって3,000百万イベントと解釈されます。

インサイトとモバイルは2つの単位が必要

Insightsには DATA_RETENTION_IN_DAYS および EVENTS_IN_MILLIONS Mobileには APPS および USERS が必要です。

ログのデータ保持の単位がproductIDで決まる

これは製品名で指定されています。

  • ログの年次コミット - 8日|プロダクトID:9110
  • ログの年次コミット - 15日|プロダクトID:9111
  • ログの年次コミット - 30日|プロダクトID:9112
  • Logs Monthly Commit - 8 Days|プロダクトID:9100
  • Logs Monthly Commit - 15 Days|プロダクトID:9101
  • Logs Monthly Commit - 30 Days|プロダクトID:9102
問題を作成する
Copyright © 2022 New Relic Inc.