全部产品
Search
文档中心

:Impor data jejak dari OpenTelemetry ke Layanan Log Sederhana

更新时间:Jul 06, 2025

Anda dapat mengimpor data jejak dari OpenTelemetry ke Layanan Log Sederhana atau meneruskan data jejak menggunakan OpenTelemetry Collector.

Prasyarat

Sebuah instance jejak harus sudah dibuat. Untuk informasi lebih lanjut, lihat Buat Instance Jejak.

Impor data jejak dari OpenTelemetry

Saat menggunakan protokol OpenTelemetry untuk mengimpor data jejak ke Layanan Log Sederhana, Anda perlu mengonfigurasi titik akhir dan pengaturan autentikasi di OpenTelemetry. Berikut adalah contoh pengaturan yang diperlukan:

  • Pengaturan Titik Akhir

    • Titik akhir HTTPS dalam format ${endpoint}/opentelemetry/v1/traces, contohnya, https://test-project.cn-hangzhou-intranet.log.aliyuncs.com/opentelemetry/v1/traces.

    • Titik akhir gRPC dalam format ${endpoint}:10010, contohnya, test-project.cn-hangzhou-intranet.log.aliyuncs.com:10010.

      Penting

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

    Gantikan variabel ${endpoint} dengan nilai sebenarnya. Tabel berikut menjelaskan variabel tersebut.

    Tabel 1. Variabel

    Variabel

    Deskripsi

    Contoh

    ${endpoint}

    Titik akhir. Formatnya adalah ${project}.${region-endpoint}, di mana:

    • ${project}: nama proyek Layanan Log Sederhana.

    • ${region-endpoint}: titik akhir proyek. Anda dapat mengakses Layanan Log Sederhana menggunakan titik akhir Internet, jaringan klasik, atau virtual private cloud (VPC). Untuk informasi lebih lanjut, lihat Titik Akhir.

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

  • Pengaturan Autentikasi

    Konfigurasikan pengaturan autentikasi di header protokol gRPC atau HTTPS, atau di bidang Resource protokol OpenTelemetry. Tabel berikut menjelaskan bidang yang diperlukan.

    Resource OpenTelemetry

    Kunci Header gRPC/HTTPS

    Deskripsi

    Contoh

    sls.otel.project

    x-sls-otel-project

    Nama proyek Layanan Log Sederhana.

    test-project

    sls.otel.instanceid

    x-sls-otel-instance-id

    ID instance jejak. Untuk informasi lebih lanjut, lihat Buat instance jejak.

    test-otel

    sls.otel.akid

    x-sls-otel-ak-id

    ID AccessKey akun Alibaba Cloud Anda.

    Kami merekomendasikan agar Anda menggunakan pasangan AccessKey dari Pengguna Resource Access Management (RAM) yang hanya memiliki izin tulis pada proyek Layanan Log Sederhana. Pasangan AccessKey terdiri dari ID AccessKey dan Rahasia AccessKey. Untuk informasi tentang cara memberikan izin tulis pada proyek tertentu kepada pengguna RAM, lihat Gunakan kebijakan kustom untuk memberikan izin kepada pengguna RAM. Untuk informasi tentang cara mendapatkan pasangan AccessKey, lihat Pasangan AccessKey.

    Tidak ada

    sls.otel.aksecret

    x-sls-otel-ak-secret

    Rahasia AccessKey akun Alibaba Cloud Anda.

    Kami merekomendasikan agar Anda menggunakan pasangan AccessKey dari pengguna RAM yang hanya memiliki izin tulis pada proyek Layanan Log Sederhana.

    Tidak ada

Meneruskan data jejak menggunakan OpenTelemetry Collector

  1. Unduh OpenTelemetry Collector.

  2. Konfigurasikan OpenTelemetry Collector.

    1. Buat file bernama config.yaml.

    2. Tambahkan kode berikut ke file config.yaml.

      Gantikan variabel dalam kode berikut dengan nilai sebenarnya. Untuk informasi lebih lanjut tentang variabel, lihat Variabel.

      receivers:
        otlp:
          protocols:
            grpc:
              endpoint: "0.0.0.0:55680"
            http:
              endpoint: "0.0.0.0:55681"
      exporters:
        logging/detail:
          loglevel: debug
        alibabacloud_logservice/traces:
          endpoint: "${endpoint}"
          project: "${project}"
          logstore: "${instance-id}-traces"
          access_key_id: "${access-key-id}"
          access_key_secret: "${access-key-secret}"
        alibabacloud_logservice/metrics:
          endpoint: "${endpoint}"
          project: "${project}"
          logstore: "${instance-id}-metrics"
          access_key_id: "${access-key-id}"
          access_key_secret: "${access-key-secret}"
         alibabacloud_logservice/logs:
          endpoint: "${endpoint}"
          project: "${project}"
          logstore: "${instance-id}-logs"
          access_key_id: "${access-key-id}"
          access_key_secret: "${access-key-secret}"
      
      service:
        pipelines:
          traces:
            receivers: [otlp]           # Set the receivers parameter to otlp. 
            exporters: [alibabacloud_logservice/traces]   # Set the exporters parameter to alibabacloud_logservice/traces. 
            # for debug
            #exporters: [logging/detail,alibabacloud_logservice/traces]
          metrics:
            receivers: [otlp]
            exporters: [alibabacloud_logservice/metrics]
          logs:
            receivers: [otlp]
            exporters: [alibabacloud_logservice/logs]

      Tabel 2. Variabel

      Variabel

      Deskripsi

      Contoh

      ${endpoint}

      Titik akhir Layanan Log Sederhana. Formatnya adalah ${region-endpoint}. ${region-endpoint} adalah titik akhir proyek. Anda dapat mengakses Layanan Log Sederhana menggunakan titik akhir Internet, jaringan klasik, atau VPC. Untuk informasi lebih lanjut, lihat Titik Akhir.

      cn-hangzhou.log.aliyuncs.com

      ${project}

      Nama proyek Layanan Log Sederhana.

      test-project

      ${instance-id}

      ID instance jejak. Untuk informasi lebih lanjut, lihat Buat instance jejak.

      test-traces

      ${access-key-id}

      ID AccessKey akun Alibaba Cloud Anda.

      Kami merekomendasikan agar Anda menggunakan pasangan AccessKey dari pengguna RAM yang hanya memiliki izin tulis pada proyek Layanan Log Sederhana. Untuk informasi tentang cara memberikan izin tulis pada proyek tertentu kepada pengguna RAM, lihat Gunakan kebijakan kustom untuk memberikan izin kepada pengguna RAM. Untuk informasi tentang cara mendapatkan pasangan AccessKey, lihat Pasangan AccessKey.

      Tidak ada

      ${access-key-secret}

      Rahasia AccessKey akun Alibaba Cloud Anda.

      Kami merekomendasikan agar Anda menggunakan pasangan AccessKey dari pengguna RAM yang hanya memiliki izin tulis pada proyek Layanan Log Sederhana.

      Tidak ada

  3. Mulai OpenTelemetry Collector.

    ./otelcontribcol_linux_amd64 --config="./config.yaml"

Apa yang harus dilakukan selanjutnya