New Relicは、以下の項目を行うための多様なAPI (アプリケーションプログラミングインタフェース)とSDKを用意しています。
- New Relicへのデータ送信
- New Relicからデータを取得する
- 設定を表示および構成します。
このドキュメントには、各APIの例と参考情報が記載されています。
データインジェスト用API
当社の4つの主要なデータインジェストAPIは、New Relicにデータをレポートするための数多くのソリューションの一部です。これらのAPIは直接使用できますが、このAPIを使用するツール(OpenTelemetryインテグレーションやテレメトリSDKなど)の基盤となる取り込みルートでもあります。
APIの種類 | 説明 |
---|---|
(その他のテレメトリモニタリングサービスを含む)任意のソースからディメンションメトリクスをNew Relicへ送信します。 | |
エージェントやインテグレーションを使用せずに、New Relicにカスタムイベントデータを送信します。 | |
ログデータをNew Relicに送信します。 | |
エージェントやインテグレーションを使用せずに、ディストリビューティッド(分散)トレーシングデータ(「スパン」とも呼ばれる)をNew Relicに送信します。 |
NerdGraph(GraphQL)
NerdGraphは、New Relicデータのクエリ、アカウント情報のクエリ、および機能設定の範囲の作成用の推奨APIです。機能を学ぶには、NerdGraphチュートリアルをご覧ください。
NerdGraphは最新のAPIであり、REST APIのような古いAPIの一部を1か所にまとめようとしています。NerdGraphではまだ実行できないREST APIで実行できる機能がまだいくつかあります。そのため、一部のNew Relic組織では、REST APIを引き続き使用しています。
REST API
当社のREST APIは、クエリと設定用の古いAPIであり、NerdGraphで置き換え中です。REST APIにはNerdGraphにはまだない設定機能がありますが、可能な場合はNerdGraphを使用する必要があります。REST APIは、さまざまな機能に使用できます。詳細については、機能別のAPIを参照してください。
機能別API
APMのようなNew Relicツールと機能、Infrastructureモニタリング、ブラウザモニタリング、アラートは多くの場合、一緒に使用され、機能が重複する場合があります。複数のAPIが各エリアに関連しているのはそのためです。一部のAPI機能は、機能やデータへのアクセスにより異なります。
アカウントマネジメント、アドミン、使用状況のAPI
その他のNew Relic製品またはサービスと同様、APIによって顧客のデータプライバシーが保護されていることを確認する必要がある場合があります。New Relicのアカウント管理と使用状況に関連するAPIリソースは、以下のとおりです。
API機能に関する詳細については、該当するNew Relic APIを参照してください。New Relicのセキュリティ対策の詳細については、セキュリティとプライバシーのドキュメントを参照、またはNew Relicのセキュリティウェブサイトを閲覧してください。
リソース | 詳細 |
---|---|
REST API | REST APIの機能には、以下が含まれます。
|
サブスクリプションの使用状況(元の価格設定モデル) | 元の価格設定モデルを利用している組織では、NerdGraphを使用してサブスクリプションの使用状況データをクエリできます。このデータは、現在のサブスクリプションレベルに対する使用状況の比較や、部門別のチャージバックに役立ちます。 |
パートナーのAPI | New Relicのパートナーシップ組織の場合は、パートナーAPIを使用してデータを取得し、設定を行うことができます。 |