Splunk APMで互換性を持つスパン形式 🔗
Splunk APMは、トレースデータを送受信するエージェント、コレクター、エンドポイントに応じて、さまざまなスパン形式をサポートしています。Splunk APM用のアプリケーションのインストルメンテーションの詳細については、アプリケーションとサービスをインストルメントして、Splunk APMにスパンを取り込む を参照してください。
取り込みAPIエンドポイントの詳細については、APMのトレースの送信 を参照してください。
OpenTelemetry Collectorで互換性を持つスパン形式 🔗
Splunk Distribution of OpenTelemetry Collectorでは、以下の形式のスパンを収集できます:
Jaeger:gRPCおよびThrift
Zipkin v1、v2 JSON
OpenTelemetryプロトコル(OTLP)
注釈
Splunk APM Protocol (SAPM)コンポーネントは非推奨です。代わりにOTLPフォーマットを使用してください。
以下の例は、コレクターの構成ファイルでレシーバーを構成する方法を示したものです。必要に応じて複数のレシーバーを使用できます。
# To receive spans in Jaeger Thrift format
receivers:
jaeger:
protocols:
grpc:
endpoint: 0.0.0.0:14250
thrift_binary:
endpoint: 0.0.0.0:6832
thrift_compact:
endpoint: 0.0.0.0:6831
thrift_http:
endpoint: 0.0.0.0:14268
# To receive spans in Zipkin format
receivers:
zipkin:
endpoint: 0.0.0.0:9411
# To receive spans in OTLP format
receivers:
otlp:
protocols:
grpc:
endpoint: 0.0.0.0:4317
http:
endpoint: 0.0.0.0:4318
コレクターの構成に関する詳細は、はじめに:Collectorを理解して使用する を参照してください。
取り込みエンドポイントと互換性のあるスパン形式 🔗
Splunk OpenTelemetry Collectorを使用できない、またはバイパスする必要がある場合は、Splunk Observability Cloudの取り込みAPIエンドポイントにスパンデータを直接送信できます。
https://ingest.<realm>.signalfx.com/v2/trace
のSplunk Observability Cloudの取り込みエンドポイントは、以下の形式でスパンを直接受信できます:
OTLP(
/v2/trace/otlp
)、Content-Type:application/x-protobuf
でJaeger Thrift、
Content-Type:application/x-thrift
でZipkin v1、v2、
Content-Type:application/json
で
その他にも、以下のエンドポイントが利用可能です:
OTLP(
/v2/trace/otlp
)、Content-Type:application/x-protobuf
でJaeger Thrift(
/v2/trace/jaegerthrift
)、Content-Type:application/x-thrift
でZipkin v1、v2(
/v2/trace/signalfxv1
)、Content-Type:application/json
で
取り込みAPIエンドポイントの詳細については、APMのトレースの送信 を参照してください。
注釈
また、gRPC エンドポイントを使用して直接、または、OpenTelemetry Collectorから、OTLP形式のトレースデータをSplunk Observability Cloudに送信できます。gRPC エンドポイントを使用して Splunk Observability Cloud にトレースを送信する を参照してください。