Topik ini menjelaskan cara mengimpor data jejak dari aplikasi PHP ke Layanan Log Sederhana menggunakan Zipkin.
Informasi latar belakang
Instansi jejak telah dibuat. Untuk informasi lebih lanjut, lihat Buat Instansi Jejak.
PHP telah diinstal.
Composer telah diinstal.
Prosedur
Ubah parameter dalam file functions.php.
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
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
Instal dependensi.
composer installMulai layanan.
composer run-frontend composer run-backendAkses layanan dan kirimkan data jejak ke Layanan Log Sederhana.
curl http://localhost:8081