全部产品
Search
文档中心

Managed Service for OpenTelemetry:Tentukan format untuk mengirim data jejak

更新时间:Jul 02, 2025

Managed Service for OpenTelemetry mendukung pengiriman data jejak dalam berbagai format, termasuk tracecontext, baggage, b3, b3multi, dan jaeger. Format header permintaan HTTP bergantung pada jenis format data jejak yang dikirim. Topik ini menjelaskan cara menentukan format untuk mengirim data jejak di Managed Service for OpenTelemetry.

Format yang didukung oleh Managed Service for OpenTelemetry

Secara default, Managed Service for OpenTelemetry menggunakan tracecontext dan baggage untuk mengirim data jejak.

Format

Format header permintaan HTTP

Referensi

tracecontext

traceparent : {version}-{trace-id}-{parent-id}-{trace-flags}

Dokumentasi

baggage

-

Dokumentasi

b3

b3: {TraceId}-{SpanId}-{SamplingState}-{ParentSpanId}

Dokumentasi

b3multi

X-B3-TraceId: {TraceId}

X-B3-SpanId: {SpanId}

X-B3-ParentSpanId: {ParentSpanId}

X-B3-Sampled: {SamplingState}

Dokumentasi

jaeger

uber-trace-id : {trace-id}:{span-id}:{parent-span-id}:{flags}

Dokumentasi

xray

-

-

ottrace

-

-

none

-

-

Tentukan format

Saat memulai aplikasi, gunakan salah satu metode berikut untuk menentukan format pengiriman ID jejak:

  • Jalankan perintah berikut untuk menentukan parameter otel.propagation: -Dotel.propagators=tracecontext,baggage

    Anda dapat menentukan beberapa format sekaligus dengan memisahkannya menggunakan koma (,). Contoh kode:

    -javaagent:/path/to/opentelemetry-javaagent.jar
     -Dotel.resource.attributes=service.name=<service-name>
     -Dotel.exporter.otlp.headers=Authentication=<token>
     -Dotel.exporter.otlp.endpoint=<endpoint>
     -Dotel.metrics.exporter=none
     -Dotel.propagators=tracecontext,baggage,b3
  • Tentukan variabel lingkungan OTEL_PROPAGATORS dan jalankan aplikasi.

    Anda dapat menentukan beberapa format sekaligus dengan memisahkannya menggunakan koma (,). Contoh kode:

    export OTEL_PROPAGATORS="b3"