Untuk mempercepat identifikasi hambatan performa dan pemecahan masalah kluster, kami merekomendasikan mengaktifkan Analisis Tracing untuk API server kluster serta mencatat detail interaksi permintaannya. Setelah diaktifkan, informasi tautan API server akan dilaporkan secara otomatis ke Managed Service for OpenTelemetry. Fitur ini menyediakan data pemantauan seperti detail tracing dan topologi real-time.
Untuk informasi lebih lanjut tentang Analisis Tracing, lihat Istilah.
Prasyarat
Sebuah ACK managed Pro cluster yang menjalankan Kubernetes 1.28 atau lebih baru telah dibuat. Untuk informasi lebih lanjut tentang cara meningkatkan kluster, lihat Tingkatkan kluster ACK secara manual.
Managed Service for OpenTelemetry telah diaktifkan dan diberi otorisasi. Untuk informasi lebih lanjut, lihat Persiapkan penggunaan Managed Service for OpenTelemetry.
Managed Service for OpenTelemetry menyediakan serangkaian alat untuk aplikasi terdistribusi, termasuk pemetaan jejak, statistik panggilan, topologi jejak, dan analisis ketergantungan aplikasi. Service Mesh (ASM) terintegrasi dengan Managed Service for OpenTelemetry.
Saat menggunakan fitur ini, Anda akan dikenakan biaya untuk Managed Service for OpenTelemetry selain kluster ACK. Untuk informasi lebih lanjut tentang kuota gratis dan harga Managed Service for OpenTelemetry, lihat Ikhtisar Penagihan.
Anda dapat mengonfigurasi parameter API server untuk mengaktifkan Analisis Tracing dan menentukan laju sampling. Setelah konfigurasi selesai, data tracing akan ditampilkan di konsol Managed Service for OpenTelemetry.
Langkah 1: Aktifkan Analisis Tracing untuk API server
Masuk ke konsol ACK. Di panel navigasi di sebelah kiri, klik Clusters.
Di halaman Clusters, temukan kluster yang ingin Anda kelola dan klik namanya. Di panel navigasi di sebelah kiri, klik Add-ons.
Di tab Core Components, temukan Kube API Server dan klik Configuration di pojok kanan bawah kartu Kube API Server.
Di panel yang muncul, temukan parameter enableTrace dan samplingRatePerMillion, lalu konfigurasikan sesuai petunjuk.

enableTrace: Aktifkan Analisis Tracing untuk API server.
samplingRatePerMillion: Tentukan laju sampling berdasarkan persentase permintaan per satu juta permintaan. Konfigurasikan laju sampling sesuai beban kluster Anda.
Contoh: Nilai 1000000 menentukan laju sampling 100%, yaitu semua permintaan disampling. Nilai 100000 menentukan laju sampling 10%. Nilai 10000 menentukan laju sampling 1%.
Langkah 2: Lihat data tracing di konsol Managed Service for OpenTelemetry
Masuk ke konsol Managed Service for OpenTelemetry. Di panel navigasi di sebelah kiri, klik Applications.
Di bagian atas halaman, pilih wilayah, klik nama aplikasi apiserver, dan ikuti instruksi di konsol untuk melihat informasi tracing.
Trace Explorer: Menampilkan tracing dan topologi aplikasi dari permintaan API Server.
Berikut adalah deskripsi tab utama. Untuk informasi lebih lanjut tentang detail di setiap tab, lihat Detail Aplikasi.
Di pojok kiri atas halaman, masukkan
resources.k8s.cluster.name : "ClusterId"di kotak pencarian untuk memfilter tracing kluster tertentu.Anda dapat memperoleh ID kluster dari daftar kluster.
Klik ID jejak dalam daftar jejak untuk melihat detail tracing permintaan API server, termasuk tampilan topologi, jumlah layanan yang terlibat, dan jumlah panggilan.
Provided Services: Menampilkan jumlah permintaan API, jumlah kesalahan, dan durasi rata-rata API server.
Dependencies: Menampilkan komponen eksternal yang diandalkan oleh API server, seperti jumlah permintaan ke etcd, jumlah kesalahan, dan waktu respons rata-rata.
Referensi
Untuk informasi lebih lanjut tentang cara memantau data tracing komponen data plane kluster, lihat Aktifkan Analisis Tracing untuk komponen data plane.