全部产品
Search
文档中心

Simple Log Service:Ingest data jejak Jaeger

更新时间:Nov 09, 2025

Anda dapat mengirim data jejak dari platform Jaeger ke Simple Log Service dengan meneruskan data secara langsung atau menggunakan OpenTelemetry Collector.

Prasyarat

Instans Trace harus dibuat. Untuk informasi lebih lanjut, lihat Buat Instans Trace.

Penerusan langsung

Untuk mengirim data jejak langsung ke Simple Log Service menggunakan protokol Jaeger, Anda perlu mengonfigurasi titik akhir dan informasi autentikasi pada platform Jaeger. Informasi berikut diperlukan:

  • Informasi Titik Akhir

    • Titik akhir untuk protokol HTTPS adalah ${endpoint}/jaeger/api/traces. Sebagai contoh, https://test-project.cn-hangzhou-intranet.log.aliyuncs.com/jaeger/api/traces.

    • Titik akhir untuk protokol gRPC adalah ${endpoint}:10010. Sebagai contoh, test-project.cn-hangzhou-intranet.log.aliyuncs.com:10010.

      Peringatan

      Untuk alasan keamanan, aktifkan Transport Layer Security (TLS) saat menggunakan protokol gRPC.

    Ganti ${endpoint} dengan titik akhir sebenarnya Anda. Tabel berikut menjelaskan variabel tersebut.

    Tabel 1. Deskripsi Variabel

    Variabel

    Deskripsi

    Contoh

    ${endpoint}

    Titik akhir proyek Simple Log Service. Formatnya adalah ${project}.${region-endpoint}. Dalam format ini:

    • ${project} adalah nama proyek Simple Log Service.

    • ${region-endpoint} adalah titik akhir wilayah tempat proyek Simple Log Service berada. Titik akhir untuk Internet, jaringan klasik, dan VPC didukung. Untuk informasi lebih lanjut, lihat Titik akhir.

    test-project.cn-hangzhou.log.aliyuncs.com

  • Informasi Autentikasi

    Anda dapat mengonfigurasi informasi autentikasi di header protokol gRPC atau HTTPS, atau di bidang tag protokol Jaeger. Tabel berikut menjelaskan bidang yang diperlukan.

    Tag Jaeger

    Kunci Header gRPC/HTTPS

    Deskripsi

    Contoh

    sls.otel.project

    x-sls-otel-project

    Proyek Simple Log Service.

    test-project

    sls.otel.instanceid

    x-sls-otel-instance-id

    ID instans layanan Trace. Untuk informasi lebih lanjut, lihat Buat instans Trace.

    test-traces

    sls.otel.akid

    x-sls-otel-ak-id

    ID AccessKey Akun Alibaba Cloud Anda.

    Gunakan pasangan Kunci Akses (AccessKey ID dan AccessKey secret) Pengguna RAM yang hanya memiliki izin tulis pada proyek Simple Log Service. Untuk informasi tentang cara memberikan izin kepada Pengguna RAM untuk menulis data ke proyek tertentu, lihat Otorisasi. Untuk informasi tentang cara mendapatkan pasangan Kunci Akses, lihat Pasangan Kunci Akses.

    Tidak ada

    sls.otel.aksecret

    x-sls-otel-ak-secret

    Rahasia AccessKey Akun Alibaba Cloud Anda.

    Gunakan pasangan Kunci Akses Pengguna RAM yang hanya memiliki izin tulis pada proyek Simple Log Service.

    Tidak ada

Teruskan data menggunakan OpenTelemetry Collector

  1. Instal OpenTelemetry Collector.

    1. Unduh OpenTelemetry Collector.

    2. Konfigurasikan OpenTelemetry Collector.

      1. Buat file config.yaml.

      2. Tambahkan kode berikut ke file config.yaml.

        Ganti variabel dalam kode berikut sesuai dengan kebutuhan Anda. Untuk informasi lebih lanjut tentang variabel, lihat Deskripsi Variabel.

        receivers:
          jaeger:
            protocols:
              grpc:
                endpoint: 0.0.0.0:6831
              thrift_binary:
                endpoint: 0.0.0.0:6832
              thrift_compact:
                endpoint: 0.0.0.0:6833
              thrift_http:
                endpoint: 0.0.0.0:6834
        exporters:
          logging/detail:
            loglevel: debug
          alibabacloud_logservice/sls-traces:
            endpoint: "${endpoint}"
            project: "${project}"
            logstore: "${instance}-traces"
            access_key_id: "${access-key-id}"
            access_key_secret: "${access-key-secret}"
        
        service:
          pipelines:
            traces:
              receivers: [jaeger]        # Setel penerima menjadi jaeger.
              exporters: [alibabacloud_logservice/sls-traces]       # Setel ekspor menjadi alibabacloud_logservice/sls-traces.
              # Untuk debugging
              #exporters: [logging/detail,alibabacloud_logservice/sls-traces]

        Tabel 2. Deskripsi Variabel

        Variabel

        Deskripsi

        Contoh

        ${endpoint}

        Titik akhir proyek Simple Log Service. Formatnya adalah ${region-endpoint}. ${region-endpoint} adalah titik akhir wilayah tempat proyek Simple Log Service berada. Titik akhir untuk Internet, jaringan klasik, dan VPC didukung. Untuk informasi lebih lanjut, lihat Titik akhir.

        cn-hangzhou.log.aliyuncs.com:10010

        ${project}

        Nama proyek Simple Log Service.

        test-project

        ${instance}

        ID instans layanan Trace. Untuk informasi lebih lanjut, lihat Buat instans Trace.

        test-traces

        ${access-key-id}

        ID AccessKey Akun Alibaba Cloud Anda.

        Gunakan pasangan Kunci Akses Pengguna RAM yang hanya memiliki izin tulis pada proyek Simple Log Service. Untuk informasi tentang cara memberikan izin kepada Pengguna RAM untuk menulis data ke proyek tertentu, lihat Otorisasi. Untuk informasi tentang cara mendapatkan pasangan Kunci Akses, lihat Pasangan Kunci Akses.

        Tidak ada

        ${access-key-secret}

        Rahasia AccessKey Akun Alibaba Cloud Anda.

        Gunakan pasangan Kunci Akses Pengguna RAM yang hanya memiliki izin tulis pada proyek Simple Log Service.

        Tidak ada

    3. Mulai OpenTelemetry Collector.

      ./otelcontribcol_linux_amd64 --config="./config.yaml"
  2. Konfigurasikan Jaeger.

    Ubah titik akhir keluaran Jaeger ke alamat pendengar OpenTelemetry Collector. Sebagai contoh, jika alamat OpenTelemetry Collector adalah ${collector-host}, setel alamat keluaran Jaeger ke ${collector-host}:${port}/api/traces.

    Catatan

    Jika OpenTelemetry Collector melaporkan kesalahan penguraian, Anda dapat memecahkan masalah dengan beralih antara empat mode penerimaan Penerima Jaeger.

Referensi