Application Load Balancer (ALB) terintegrasi dengan Managed Service for OpenTelemetry, yang memungkinkan pemetaan dan analisis jejak untuk ALB, termasuk sumber permintaan, node, dan waktu respons. Managed Service for OpenTelemetry membantu Anda mengidentifikasi dan mengelola kesalahan layanan secara cepat.
Informasi latar belakang
Managed Service for OpenTelemetry menyediakan berbagai alat untuk memetakan jejak, menghitung jumlah permintaan, serta menganalisis topologi jejak dan dependensi aplikasi. Alat ini membantu pengembang menganalisis dan mendiagnosis masalah kinerja dalam arsitektur aplikasi terdistribusi. ALB terintegrasi dengan Managed Service for OpenTelemetry. Anda dapat mengaktifkan layanan ini untuk instance ALB guna melakukan analisis jejak ujung ke ujung. Untuk informasi lebih lanjut, lihat Apa itu Managed Service for OpenTelemetry?
Data jejak mencatat informasi pemrosesan tentang permintaan tunggal, termasuk panggilan layanan dan waktu respons.
Setiap jejak berisi entri data jejak. Dalam kebanyakan kasus, jejak mewakili eksekusi transaksi atau proses dalam sistem terdistribusi. Menurut standar OpenTracing, jejak adalah grafik asiklik terarah (DAG) yang terdiri dari beberapa rentang. Setiap rentang mewakili segmen bernama dan bercatatan waktu yang dijalankan secara terus-menerus dalam jejak. Untuk informasi lebih lanjut, lihat Apa itu jejak?
Tindakan pencegahan
Hanya instance ALB standar dan yang mendukung WAF yang kompatibel dengan Managed Service for OpenTelemetry. Instance ALB dasar tidak mendukung layanan ini.
Setelah mengaktifkan pelacakan, Managed Service for OpenTelemetry dan Layanan Log Sederhana akan diaktifkan secara otomatis. Anda akan dikenakan biaya untuk laporan data, penyimpanan jejak, dan Layanan Log Sederhana. Untuk informasi lebih lanjut, lihat Ikhtisar Penagihan dan Item Tagihan Fitur-Bayar-Per-Fitur.
Tabel berikut menjelaskan wilayah tempat Managed Service for OpenTelemetry didukung.
Area
Wilayah
Cina
Cina (Hangzhou), Cina (Shanghai), Cina (Shenzhen), Cina (Chengdu), Cina (Qingdao), Cina (Beijing), Cina (Zhangjiakou), Cina (Ulanqab), Cina (Hong Kong), Cina (Guangzhou), dan Cina (Heyuan)
Asia Pasifik
Singapura, Malaysia (Kuala Lumpur), Jepang (Tokyo), dan Indonesia (Jakarta)
Eropa & Amerika
Inggris (London), Jerman (Frankfurt), AS (Virginia), dan AS (Silicon Valley)
Catatan untuk menonaktifkan Managed Service for OpenTelemetry:
Setelah menonaktifkan Managed Service for OpenTelemetry untuk instance ALB Anda, Layanan Log Sederhana tetap aktif. Jika Anda tidak lagi menggunakan Layanan Log Sederhana, nonaktifkan secara manual.
Jika Anda menggunakan Managed Service for OpenTelemetry, menonaktifkan Layanan Log Sederhana menyebabkan ketidaktersediaan layanan. Lanjutkan dengan hati-hati.
Setelah menonaktifkan Managed Service for OpenTelemetry untuk semua pendengar instance ALB Anda, ALB tidak lagi mengirimkan data jejak ke Managed Service for OpenTelemetry.
Prasyarat
Sebuah instance ALB telah dibuat, dan grup server telah dikonfigurasi untuk instance ALB tersebut. Untuk informasi lebih lanjut, lihat Buat instance ALB dan Buat dan kelola grup server.
Sebuah pendengar telah dibuat untuk instance ALB, dan pendengar tersebut terhubung dengan grup server. Untuk informasi lebih lanjut, lihat Tambahkan Pendengar HTTP.
Instance Elastic Compute Service (ECS) ditambahkan ke instance ALB sebagai server backend. Aplikasi NGINX diterapkan pada instance ECS, dan instance ECS ditambahkan ke grup server.
Untuk informasi lebih lanjut tentang cara membuat instance ECS, lihat Buat Instance Menggunakan Wizard.
Untuk informasi tentang penerapan layanan NGINX, lihat Terapkan Tumpukan LNMP.
Untuk informasi lebih lanjut tentang cara menambahkan server backend ke grup server, lihat Tambahkan Server Backend.
Blok kode berikut menunjukkan cara menerapkan aplikasi pada instance ECS:
Langkah 1: Aktifkan Managed Service for OpenTelemetry
Masuk ke Konsol ALB.
Di bilah navigasi atas, pilih wilayah tempat instance ALB berada.
Di halaman Instances, klik ID instance ALB yang ingin Anda kelola.
Di tab Listener, klik ID pendengar yang ingin Anda kelola.
Di tab Listener Details, aktifkan Tracing di bagian Tracing.
Di kotak dialog Enable Tracing, konfigurasikan parameter.
Parameter
Deskripsi
Activate Service
CatatanJika Managed Service for OpenTelemetry telah diaktifkan di akun Alibaba Cloud Anda, lewati langkah ini.
Activate Managed Service for OpenTelemetry
Pilih Ketentuan Layanan dan aktifkan Aktifkan Managed Service for OpenTelemetry.
Create Access Log
CatatanJika log akses sudah ada, lewati langkah ini.
Project
Pilih proyek Layanan Log Sederhana yang ingin Anda gunakan untuk mengisolasi dan mengelola sumber daya.
Select Project: Pilih proyek yang ada dari daftar drop-down.
Create Project: Masukkan nama proyek di bidang.
Logstore
Pilih Logstore yang ingin Anda gunakan untuk mengumpulkan, menyimpan, dan menanyakan data log di Layanan Log Sederhana.
Select Logstore: Pilih Logstore yang ada dari daftar drop-down.
Create Logstore: Masukkan nama Logstore di bidang. Jika Anda memilih Buat Proyek, Anda juga harus memilih Buat Logstore.
Configure Tracing
Tracing Type
Pilih jenis pelacakan.
Nilai defaultnya adalah Xtrace, yang menentukan bahwa Managed Service for OpenTelemetry diaktifkan dan mengaktifkan pelacakan.
Sampling Rate
Nilai valid: 1 hingga 100. Nilai default: 100.
Atur laju pengambilan sampel untuk menentukan jumlah jejak yang ingin Anda laporkan.
Notes on Creating Service-linked Role
Ketika Anda melakukan operasi ini, sistem secara otomatis membuat peran terkait layanan. ALB mengasumsikan peran tersebut untuk mengimplementasikan fitur.
Langkah 2: Lihat data jejak
Masuk ke terminal untuk menguji konektivitas jaringan antara klien dan server. Untuk informasi lebih lanjut, lihat Gunakan Instance ALB untuk Menyediakan Layanan IPv4 dan Gunakan ALB untuk Menyeimbangkan Beban untuk Layanan IPv6.
Masuk ke Konsol ALB.
Di halaman Instances, klik ID instance ALB yang ingin Anda kelola.
Di tab Listener, klik ID pendengar yang ingin Anda kelola.
Di bagian Tracing dari tab Listener Details, klik View di sebelah kanan Trace Analysis untuk pergi ke Konsol Managed Service for OpenTelemetry.
Di halaman Trace Explorer, Anda dapat menganalisis data jejak permintaan yang dikirim ke aplikasi backend instance ALB, termasuk jejak, jumlah panggilan, dan agregasi tautan penuh. Untuk informasi lebih lanjut, lihat Analisis Jejak.
