全部产品
Search
文档中心

Alibaba Cloud Service Mesh:Gunakan sidecar yang direkomendasikan secara otomatis berdasarkan analisis log akses

更新时间:Jun 28, 2025

Secara default, informasi tentang semua layanan pada bidang data disimpan dalam konfigurasi setiap sidecar karena dependensi panggilan antar layanan dalam Service Mesh tidak dapat ditentukan. Anda dapat menggunakan fitur konfigurasi sidecar untuk memungkinkan sidecar beban kerja hanya fokus pada layanan yang perlu dipanggil oleh beban kerja tersebut. Topik ini menjelaskan cara menggunakan sidecar yang direkomendasikan secara otomatis berdasarkan analisis log akses.

Prasyarat

Informasi latar belakang

Secara default, jika bidang kontrol atau bidang data dimodifikasi, bidang kontrol perlu mendorong konfigurasi baru ke semua sidecar pada bidang data. Service Mesh (ASM) dapat memperoleh dependensi panggilan antar layanan pada bidang data dengan menganalisis log akses yang dihasilkan oleh sidecar pada bidang data. ASM kemudian dapat secara otomatis merekomendasikan sidecar untuk setiap beban kerja pada bidang data. Setelah sidecar direkomendasikan secara otomatis untuk beban kerja:

  • Hanya informasi tentang layanan yang bergantung pada beban kerja yang disimpan dalam konfigurasi sidecar.

  • Jika layanan yang tidak bergantung pada beban kerja dimodifikasi, atau sumber daya seperti layanan virtual terkait dengan layanan tersebut dimodifikasi, bidang kontrol tidak akan mendorong konfigurasi baru ke sidecar.

Catatan penggunaan

  • Jika Anda memilih Use Default untuk Proyek Layanan Log saat Anda mengaktifkan pengumpulan log akses untuk instance ASM, ASM menggunakan proyek Layanan Log dari kluster pertama yang Anda tambahkan ke instance ASM untuk merekomendasikan sidecar.

  • Fitur rekomendasi sidecar ASM merekomendasikan sidecar berdasarkan dependensi layanan setiap beban kerja. Ini menyederhanakan konfigurasi sidecar bidang data semaksimal mungkin. Namun, Anda harus mengonfigurasi fitur ini secara terpisah untuk setiap beban kerja pada bidang data. Selain itu, karena sidecar direkomendasikan berdasarkan log akses, jika tidak ada catatan pemanggilan layanan untuk beban kerja dalam log akses, sidecar yang direkomendasikan untuk beban kerja mungkin tidak akurat. Dalam hal ini, Anda harus memeriksa sidecar yang direkomendasikan secara manual.

Langkah 1: Hasilkan log akses

Di bilah alamat browser Anda, masukkan http://{alamat IP layanan gateway masuk}/productpage. Segarkan halaman aplikasi Bookinfo beberapa kali hingga halaman menampilkan bintang hitam dan bintang merah secara bergantian.

Langkah 2: Rekomendasikan sidecar untuk beban kerja

  1. Masuk ke Konsol ASM.

  2. Di panel navigasi kiri, pilih Service Mesh > Mesh Management.

  3. Di halaman Mesh Management, klik nama instance ASM. Di panel navigasi kiri, pilih Mesh Optimization Center > Inbound and Outbound Traffic Configuration (Sidecar Object).

  4. Di halaman Inbound and Outbound Traffic Configuration (Sidecar Object), temukan beban kerja untuk mana Anda ingin merekomendasikan sidecar dan klik Recommend di kolom Actions.

    Jika Recommendation complete ditampilkan di kolom Recommendation status beban kerja, sidecar telah direkomendasikan untuk beban kerja tersebut.

  5. Di halaman Inbound and Outbound Traffic Configuration (Sidecar Object), temukan beban kerja untuk mana Anda ingin melihat sidecar yang direkomendasikan dan klik View di kolom Actions.

  6. Di panel Recommended Sidecar, verifikasi bahwa nilai parameter hosts dalam file YAML sidecar mencakup semua layanan yang perlu dipanggil oleh beban kerja. Lalu, klik OK.

    Jika layanan yang perlu dipanggil oleh beban kerja tidak termasuk dalam nilai parameter hosts dalam file YAML sidecar, tambahkan nama layanan ke file YAML sebelum Anda membuat sidecar.

Langkah 3: (Opsional) Rekomendasikan sidecar untuk beban kerja lagi

Dependensi panggilan antar layanan dalam instance ASM dapat berubah seiring dengan peningkatan aplikasi bisnis. Jika dependensi panggilan berubah, sidecar yang direkomendasikan oleh ASM untuk beban kerja menjadi tidak valid. Dalam hal ini, kami sarankan Anda mengumpulkan log lagi dan merekomendasikan sidecar untuk beban kerja lagi.

  1. Masuk ke Konsol ASM.

  2. Di panel navigasi kiri, pilih Service Mesh > Mesh Management.

  3. Di halaman Mesh Management, klik nama instance ASM. Di panel navigasi kiri, pilih Mesh Optimization Center > Inbound and Outbound Traffic Configuration (Sidecar Object).

  4. Di halaman Inbound and Outbound Traffic Configuration (Sidecar Object), temukan beban kerja untuk mana Anda ingin merekomendasikan sidecar lagi dan klik Recollecting Access Logs di kolom Actions.

  5. Dalam pesan Recollecting Access Logs, klik OK.

    Sidecar yang diterapkan dihapus, dan Recollecting access logs ditampilkan di kolom Recommendation status beban kerja.

  6. Hasilkan ulang log akses untuk analisis. Untuk informasi lebih lanjut, lihat Langkah 1: Hasilkan Log Akses.

  7. Rekomendasikan sidecar untuk beban kerja lagi. Untuk informasi lebih lanjut, lihat Langkah 2: Rekomendasikan Sidecar untuk Beban Kerja.