全部产品
Search
文档中心

Simple Log Service:Impor data jejak dari aplikasi PHP ke Layanan Log Sederhana menggunakan Zipkin

更新时间:Jul 06, 2025

Topik ini menjelaskan cara mengimpor data jejak dari aplikasi PHP ke Layanan Log Sederhana menggunakan Zipkin.

Informasi latar belakang

Prosedur

  1. Unduh kode contoh resmi Zipkin.

  2. Ubah parameter dalam file functions.php.

    1. Ubah parameter $httpReporterURL.

      Ganti variabel ${endpoint} dalam kode dengan nilai sebenarnya. Untuk informasi lebih lanjut tentang variabel, lihat Variabel.

      $httpReporterURL = 'https://${endpoint}/zipkin/api/v2/spans';

      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

    2. Tambahkan parameter headers saat membuat file Zipkin\Reporters\Http.

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

          $reporter = new Zipkin\Reporters\Http(
              \Zipkin\Reporters\Http\CurlFactory::create(),
              ['endpoint_url' => $httpReporterURL,
                     'headers' => ['x-sls-otel-project' => '${project}',
                            'x-sls-otel-instance-id' => '${instance}',
                            'x-sls-otel-ak-id' => '${access-key-id}',
                            'x-sls-otel-ak-secret' => '${access-key-secret}']
              ]
          );

      Tabel 2. Variabel

      Variabel

      Deskripsi

      Contoh

      ${project}

      Nama proyek Layanan Log Sederhana.

      test-project

      ${instance}

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

      test-traces

      ${access-key-id}

      ID AccessKey akun Alibaba Cloud Anda.

      Kami merekomendasikan Anda untuk 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 memperoleh pasangan AccessKey, lihat Pasangan AccessKey.

      Tidak ada

      ${access-key-secret}

      Rahasia AccessKey akun Alibaba Cloud Anda.

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

      Tidak ada

  3. Instal dependensi.

    composer install
  4. Mulai layanan.

    composer run-frontend
    composer run-backend
  5. Akses layanan dan kirimkan data jejak ke Layanan Log Sederhana.

    curl http://localhost:8081

Apa yang harus dilakukan selanjutnya