バックエンドアプリケーションをインストルメンテーションして、スパンを Splunk APM に送信する 🔗
バックエンドのサービスやアプリケーションをインストルメンテーションして、Splunk Observability Cloudにメトリクスとトレースを送信できます。
アプリとサービスのデータをSplunk Observability Cloudに送信するには、以下のオプションがあります:
バックエンドアプリケーションからメトリクスとトレースを送信するには、Splunk Distribution of OpenTelemetry Collector を使用します。
利用可能な言語は、Java、Node.js、.NET、Go、Python、Ruby、PHPなどです。
Learn more about the Collector at Splunk Distribution of the OpenTelemetry Collector の利用開始, including Automatic discovery of apps and services.
API を使用してメトリクスとトレースを Splunk Observability Cloud に直接送信します。詳しくは 開発者ポータル ドキュメント を参照してください。
Collector を使用せずに APM データを直接 Splunk Observability Cloud に送信する場合は、以下の制限に注意してください:
APMの請求データは不正確な可能性があります。詳しくは Monitor Splunk APM billing and subscription usage を参照してください。
APM モニタリングの相関が期待通りに機能せず、関連コンテンツに影響を与える可能性があります。関連コンテンツを使用するには、Splunk Observability Cloudの関連コンテンツ を参照してください。
これらの言語のアプリケーションは、Splunk の公式インストルメンテーションを使用してインストルメンテーションできます:
Istioサービス・メッシュからスパンを送信するには、Istio から Splunk Observability Cloud にトレースを送信する を参照してください。
Splunk Observability Cloud が収集したデータの詳細については、次を参照してください:
バックエンドアプリケーションのインストルメンテーションに伴うパフォーマンスへの影響については、Splunk コミュニティブログの`How to Think About Instrumentation Overhead<https://community.splunk.com/t5/Product-News-Announcements/Observability-How-to-Think-About-Instrumentation-Overhead-White/ba-p/670727>`__ を参照してください。