Service Mesh (ASM) memungkinkan Anda menjalankan tugas inspeksi paket pada beban kerja yang diterapkan di instance ASM. Ini membantu mendapatkan informasi tentang paket TCP di pod selama periode tertentu dan mengekspor paket tersebut ke host node dalam kluster Kubernetes untuk diunduh dan dianalisis. Topik ini menjelaskan cara mendiagnosis lalu lintas dalam instance ASM menggunakan tugas inspeksi paket.
Informasi latar belakang
Lalu lintas tertentu mungkin tidak sesuai harapan karena kompleksitas aplikasi yang dikelola oleh ASM. Contohnya, header permintaan terlalu besar atau permintaan tidak sesuai dengan protokol HTTP standar. Tugas inspeksi paket dapat dengan cepat menangkap informasi lalu lintas untuk beban kerja, membantu Anda mendiagnosis masalah lalu lintas yang rumit.
Prasyarat
Instance ASM Edisi Enterprise atau Edisi Ultimate telah dibuat, dengan versi 1.21.6.72 atau lebih baru. Untuk detail lebih lanjut, lihat Buat Instance ASM atau Perbarui Instance ASM.
Kluster Container Service for Kubernetes (ACK) telah ditambahkan ke instance ASM. Untuk informasi lebih lanjut, lihat Tambahkan Kluster ke Instance ASM.
Prosedur
Masuk ke Konsol ASM. Di panel navigasi kiri, pilih .
Di halaman Mesh Management, klik nama instance ASM. Di panel navigasi kiri, pilih .
Di halaman Mesh Diagnosis, klik Service Packet Inspection.
Di tab Service Packet Inspection, klik Create Task. Dalam kotak dialog yang muncul, konfigurasikan Kubernetes Clusters, Namespace, Pod Name, Duration, tcpdump Parameters, dan Save File Name. Untuk informasi lebih lanjut tentang penggunaan parameter tcpdump, lihat tcpdump. Klik OK.
Tunggu hingga kolom Status dari tugas yang dibuat pada tab Service Packet Inspection berubah menjadi Complete.
Temukan host kluster Kubernetes yang sesuai dan unduh file pcap di jalur yang ditentukan berdasarkan nilai kolom Host of File dan File Save Path dari tugas yang dibuat. Untuk informasi lebih lanjut tentang cara mengunduh file, lihat Gunakan Workbench untuk Mengunggah dan Mengunduh File dari Instance.
Operasi terkait
Hapus tugas inspeksi paket
Masuk ke Konsol ASM. Di panel navigasi kiri, pilih .
Di halaman Mesh Management, klik nama instance ASM. Di panel navigasi kiri, pilih .
Di halaman Mesh Diagnosis, klik tab Service Packet Inspection.
Di tab Service Packet Inspection, temukan tugas yang ingin dihapus dan klik Delete di kolom Actions. Dalam pesan yang muncul, klik OK.
Parameter tcpdump umum
Sebelum menggunakan inspeksi paket, Anda dapat mengonfigurasi parameter tcpdump berdasarkan properti lalu lintas yang ingin diperiksa.
Gunakan parameter berikut untuk memeriksa lalu lintas antara proxy sidecar dan aplikasi dalam pod klien.
# Ganti 172.16.xx.xx dengan alamat IP layanan tujuan. -i lo dst port 15001 or src host 172.16.xx.xxGunakan parameter berikut untuk memeriksa lalu lintas antara proxy sidecar dan layanan tujuan dalam pod klien.
# Ganti 192.168.xx.xx dengan alamat IP pod yang menjalankan layanan tujuan. -i any host 192.168.xx.xxGunakan parameter berikut untuk memeriksa lalu lintas antara proxy sidecar dan aplikasi dalam pod server.
-i lo host 127.0.0.6Gunakan parameter berikut untuk memeriksa lalu lintas antara proxy sidecar dan pod klien dalam pod server.
# Ganti 192.168.xx.xx dengan alamat IP pod klien. -i any host 192.168.xx.xx