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

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

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

問題を作成する

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つのNewRelic製品タイプを提供する必要があります。ミューテーションクエリは、タイプの数値productIdのみを受け入れます。

GraphQLの種類

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

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

Partnership APIのバリエーション

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

機能

説明

APIキー

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

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

productId および product_id

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

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

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

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

サーバーレスINGESTED_EVENTSユニットは数百万単位です

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

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

インサイトにはDATA_RETENTION_IN_DAYSEVENTS_IN_MILLIONSが必要です。モバイルにはAPPSUSERSが必要です。

ログのデータ保持の単位が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.