注意
テレメトリをブラウザアプリケーションからNewRelicのOTLPエンドポイントに直接送信しないことをお勧めします。これにより、ライセンスキーが公開される可能性があります。
OpenTelemetryでリアルユーザーモニタリング(RUM)を有効にするための、ブラウザ、モバイル、およびその他のクライアント側アプリケーションのインストルメンテーションのサポートは現在制限されており、活発に開発されています。 OpenTelemetryAPIまたはOpenTelemetryJSを使用して、ブラウザーで実行されているアプリケーションをインストルメント化することはできますが、New Relicライセンスキーやその他の機密データは簡単に入手できるため、安全に含めることはできません。
次のプラクティスを階層化して、公開されたキーに関連するリスクを軽減できます。
- アプリケーションとNewRelicのOTLPエンドポイントの間でOpenTelemetryCollectorを実行して、クライアントのブラウザーでキーが公開されないようにします。
- 悪意を持って使用された場合に簡単に取り消すことができるブラウザアプリケーションからテレメトリデータを取り込むための専用ライセンスキーを作成します。
- 使用制限にぶつかったり、請求の問題が発生したりする可能性など、公開されたキーに関連する多くのリスクを理解します。
- OTLPを介して送信されるブラウザテレメトリデータには、個別の分離されたアカウントを使用して、公開されたキーの潜在的な悪影響を制限します。