Jika diaktifkan, API server secara otomatis melaporkan data jejak permintaan ke Managed Service for OpenTelemetry, sehingga Anda dapat melihat detail jejak dan topologi waktu nyata untuk mengidentifikasi hambatan kinerja serta memecahkan masalah kluster. Pengaktifan fitur ini menimbulkan biaya tambahan untuk Managed Service for OpenTelemetry di luar biaya standar kluster ACK Anda.
Prasyarat
Sebelum memulai, pastikan Anda telah memiliki:
Kluster ACK managed Pro yang menjalankan Kubernetes 1.28 atau versi lebih baru. Untuk melakukan upgrade kluster yang sudah ada, lihat Upgrade manual kluster ACK.
Managed Service for OpenTelemetry yang telah diaktifkan dan diberi otorisasi. Lihat Persiapan penggunaan Managed Service for OpenTelemetry.
Untuk ikhtisar tentang Managed Service for OpenTelemetry—termasuk pemetaan jejak, statistik panggilan, topologi jejak, dan analisis ketergantungan aplikasi—lihat Istilah. Service Mesh (ASM) terintegrasi dengan Managed Service for OpenTelemetry. Untuk detail penagihan, lihat Ikhtisar penagihan.
Langkah 1: Aktifkan Analisis Tracing untuk API server
Masuk ke Konsol ACK. Di panel navigasi sebelah kiri, klik Clusters.
Pada halaman Clusters, klik nama kluster yang ingin Anda kelola. Di panel navigasi sebelah kiri, pilih Operations > Add-ons.
Pada tab Core Components, temukan kartu Kube API Server dan klik Configuration di pojok kanan bawahnya.
Pada panel yang muncul, temukan parameter enableTrace dan samplingRatePerMillion, lalu konfigurasikan sesuai petunjuk.
Parameter Deskripsi enableTraceMengaktifkan Analisis Tracing untuk API server. samplingRatePerMillionMengontrol persentase permintaan yang diambil sampelnya per satu juta. Atur nilai ini berdasarkan beban kluster Anda. Contohnya: 1000000= 100% (semua permintaan diambil sampelnya),100000= 10%,10000= 1%.
Langkah 2: Lihat data tracing di konsol Managed Service for OpenTelemetry
Masuk ke Konsol Managed Service for OpenTelemetry. Di panel navigasi sebelah kiri, klik Applications.
Di bagian atas halaman, pilih wilayah, lalu klik nama aplikasi apiserver.
Untuk memfilter jejak dari kluster tertentu, masukkan teks berikut di kotak pencarian Trace Explorer:
resources.k8s.cluster.name : "<ClusterId>"Ganti
<ClusterId>dengan ID kluster dari daftar kluster Anda.Jelajahi data menggunakan tab-tab berikut:
Tab Yang ditampilkan Trace Explorer Detail jejak dan topologi aplikasi dari permintaan API server. Klik ID jejak untuk melihat tampilan topologi, jumlah layanan yang terlibat, dan jumlah panggilan. Provided Services Jumlah permintaan API, kesalahan, dan durasi rata-rata permintaan untuk API server. Dependencies Komponen eksternal yang menjadi ketergantungan API server, seperti etcd—termasuk jumlah permintaan, jumlah kesalahan, dan waktu respons rata-rata.
Langkah berikutnya
Untuk mengaktifkan Analisis Tracing pada komponen bidang data, lihat Aktifkan Analisis Tracing untuk komponen bidang data.