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

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

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

問題を作成する

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

NerdGraph API のサブスクリプションプロビジョニング機能は、 New Relic パートナー として、お客様のアカウントにサブスクリプションを作成することができます。また、 Partner API よりも広範囲の New Relic 製品にアクセスすることができます。

要件

  • New Relicの担当者から特に指示がない限り、サブスクリプションのプロビジョニングを調整するためにNerdGraphを使用しない必要があります。
  • パートナーアカウント で、弊社の オリジナル価格モデル をご利用の方に限ります。

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

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

NerdGraphの基礎知識については、 Introduction to 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では、アカウントのすべての製品サブスクリプションの構成を置き換える(add )必要があります。

ヒント

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

製品のマッピング(productId)

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

GraphQLの種類

NerdGraphのプロビジョニング機能は、以下のGraphQLタイプを使用する。

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

Partnership APIのバリエーション

これらは、NerdGraphのプロビジョニング機能とPartner APIとの主な違いであり、Partner APIを頻繁に使用する方には知っておいていただきたいものです。

機能

説明

APIキー

NerdGraphでは、 ユーザーキー を使用しています。

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

productId and product_id

NerdGraphのプロダクトIDは、 Partnership API で使用されているものとは異なります。

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

NerdGraph に curl リクエストを行う場合、そのフォーマットは Partnership API とは異なります。

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

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

sending unitsOfMeasure:[{unit: INGESTED_EVENTS, quantity: 3000 } ] は NerdGraph では 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.