Telemetry SDK は、New Relic プラットフォームにデータを送信する API クライアントライブラリのオープンソースセットです。これらの SDK は、主要な データインジェスト API である (Metric API、Trace API、Log API、Event API)に依存しています。
事前に構築されたソリューション がお客様のニーズを満たさない場合、弊社の Telemetry SDK はカスタムテレメトリーソリューションを作成するための一つの方法です(カスタムデータを報告するための他の ソリューションを参照 )。
要件と互換性
Telemetry SDK は、当社の Metric API、Event API、Log API、Trace API を使用していますが、これらはすべて のライセンスキー を必要としますので、データを送信したいアカウントのライセンスキーが必要になります。
ヒント
New Relic は、Telemetry SDK を Apache 2.0 ライセンスのもと、オープンソースコミュニティに提供しています。
利用可能なライブラリ
Telemetry SDKはGitHub上のオープンソースソフトウェアです。下記の言語別GitHubリンクから、ライブラリの詳細、コーディング例、SDKの使い方の手順などをご覧いただけます。現在、以下のライブラリをサポートしていますが、今後も追加で作成される予定です。
言語 | ライブラリ | サポートされているNew Relicのデータタイプ |
---|---|---|
Java | メトリクス イベント ログ トレース | |
ノード/タイプスクリプト | メトリクス トレース | |
Python | メトリクス イベント ログ トレース | |
Go | メトリクス トレース | |
.NET | メトリクス トレース | |
C | トレース | |
ラスト | トレース | |
Ruby | トレース |
サポートされているデータ型の詳細については
- New Relicデータタイプの概要
- メトリクス: Metric APIをご参照ください。
- ログ:「 ログAPI」参照
- トレース: トレースAPIを参照
- イベント:「 Event API」を参照
独自のTelemetry SDKを作成したり、既存のSDKに貢献することができます。
現在存在しない言語のTelemetry SDKが必要な場合や、既存のライブラリに貢献したい場合は、 Telemetry SDK specifications をご覧ください。