Setelah Anda membuat entri SNAT untuk Gateway NAT dan lalu lintas mengalir melalui gateway tersebut, sesi SNAT direkam sebagai log untuk mendukung pelacakan dan pemantauan.
Cara kerja
Mekanisme pengumpulan dan pengiriman log
Log sesi menangkap sesi SNAT dan menuliskannya ke Simple Log Service (SLS). Setiap log sesi mencatat aliran jaringan 5-tuple dalam rentang waktu sekitar 10 menit. Selama periode ini, layanan log sesi mengagregasi data lalu mengirimkannya ke proyek SLS Anda. Pengiriman data biasanya selesai dalam waktu 5 menit.
Karena log sesi mengikuti model pengiriman terbaik (best-effort delivery), log mungkin tiba lebih lambat dari yang diharapkan. Penundaan transmisi jaringan atau penundaan pemrosesan SLS dapat menyebabkan tidak semua sesi berhasil dikirimkan.
Pengumpulan log sesi dilakukan di luar jalur lalu lintas jaringan dan tidak memengaruhi throughput jaringan atau latensi Gateway NAT.
Perbedaan antara log sesi dan flow log
Baik flow log VPC maupun log sesi Gateway NAT merekam lalu lintas jaringan yang melewati Gateway NAT:
Flow log VPC: Menangkap setiap paket yang mengalir melalui Elastic Network Interface (ENI) pada lapisan jaringan, dalam kedua arah. Gunakan flow log ini untuk memecahkan masalah konektivitas jaringan atau kebijakan keamanan.
Log sesi: Mencatat sesi NAT sebagai satu kesatuan. Setiap entri log mengagregasi alamat IP privat, alamat hasil terjemahan NAT, alamat IP publik, serta lalu lintas dua arah untuk satu sesi. Gunakan log ini untuk mengaudit akses jaringan publik atau menganalisis tren penggunaan port SNAT.
Contoh skenario
Sebuah instance ECS dalam VPC (IP privat 172.16.20.21) mengakses server publik 106.XX.XX.203:12180 menggunakan SNAT pada Gateway NAT. Gateway NAT menerjemahkan alamat sumber ECS menjadi 172.16.10.13:48155.
Flow log VPC — 4 entri (Daftar lengkap field flow log) | Log sesi NAT — 1 entri (Deskripsi format log sesi lengkap) |
| |
Penerapan
Anda tidak dapat mengaktifkan log sesi untuk Gateway NAT berbasis pay-by-specification (tidak lagi tersedia untuk pembelian).
Gateway NAT dan proyek Simple Log Service harus berada di wilayah yang sama.
Log sesi tidak merekam sesi DNAT.
Penagihan
Anda tidak dikenai biaya untuk menghasilkan log sesi. Namun, sesi SNAT yang ditangkap oleh log sesi disimpan di Simple Log Service. Anda akan dikenai biaya penyimpanan dan pengambilan di Simple Log Service. Untuk informasi selengkapnya, lihat Penagihan Simple Log Service.
Konfigurasi log sesi
Mulai log sesi
Masuk ke Konsol Gateway NAT. Di bilah navigasi atas, pilih wilayah tempat Gateway NAT berada.
Di panel navigasi kiri, klik Internet NAT Gateway atau VPC NAT Gateway. Temukan Gateway NAT tersebut lalu klik ID-nya.
Di tab , klik Enable Session Log.
Pilih Proyek dan Logstore: Saat pertama kali membuat log sesi, Anda dapat Create Project dan Create Logstore untuk mengisolasi data log sesi dari data lainnya. Untuk menganalisis beberapa log sesi secara terpusat, gunakan Logstore yang sama.
Nonaktifkan log sesi
Pada kolom Session Log Status, klik Stop untuk log sesi yang dituju. Menghentikan log sesi tidak menghapus log yang sudah ada. Anda dapat melihatnya di Proyek SLS.
Lihat status log sesi
Buka tab pada Gateway NAT yang dituju.
Item | Deskripsi |
Session Log Status | Status saat ini dari log sesi. Setelah mengaktifkan log sesi, statusnya akan ditampilkan sebagai Enabled. Setelah Anda memulai log sesi, sistem secara otomatis membuat peran terkait layanan |
Delivery Status | Status pengiriman log sesi. Nilai yang valid:
|
Delivery Type | Jenis tujuan pengiriman log sesi. Tetapkan nilainya ke |
Destination Information | Pada kolom Destination Information, klik tautan Logstore untuk membuka konsol Simple Log Service. Sebelum melihat dan menganalisis log, buat indeks secara manual untuk Logstore yang digunakan dalam pengiriman log sesi. |
Informasi selengkapnya
Format log sesi
Field | Deskripsi |
instance | ID instans Gateway NAT. |
vpc_id | ID virtual private cloud (VPC) tempat Gateway NAT berada. |
protocol | Dalam daftar nomor protokol IANA protocol numbers, angka 1 merepresentasikan ICMP, 6 merepresentasikan TCP, dan 17 merepresentasikan UDP. |
pri_ip | Alamat IP sumber. |
pri_port | Port sumber. Untuk paket ICMP, pri_port berkorespondensi dengan field ID ICMP. |
pub_ip | Alamat IP tujuan. |
pub_port | Port tujuan. |
nat_ip |
|
nat_port |
|
bytes_from_pub |
Unit: byte. |
pkts_from_pub |
Field ini menghitung paket pada lapisan jaringan—bukan pesan pada lapisan aplikasi atau transport. Oleh karena itu, ketika terjadi fragmentasi IP, jumlahnya mungkin berbeda dari hasil pengambilan paket di titik akhir. Untuk data volume yang akurat, gunakan penghitungan byte. |
bytes_from_vpc | Ukuran paket dari VPC. Unit: byte. |
pkts_from_vpc | Jumlah paket dari VPC. |
start_time | Waktu saat log sesi dibuat. |
end_time | Waktu saat log sesi dihentikan. |
Kode kesalahan pengiriman
Kode kesalahan | Deskripsi |
ProjectNotExist | Proyek tujuan tidak ada. |
LogStoreNotExist | Logstore tujuan tidak ada. |
ProjectForbidden | Proyek dinonaktifkan, kemungkinan karena pembayaran tertunda. |
InvalidAccessKeyId | Peran terkait layanan tidak dibuat saat Anda mengaktifkan log sesi. |
Unauthorized | Peran terkait layanan tidak dibuat untuk memberikan izin ke Logstore saat Anda mengaktifkan log sesi. |
UnavaliableTarget | Jika terjadi salah satu kesalahan berikut—Unauthorized, ProjectNotExist, LogStoreNotExist, atau ProjectForbidden—sistem akan menonaktifkan pengiriman ke tujuan selama 5 menit. Setelah 5 menit, jika ada data baru yang perlu dikirimkan, sistem akan melakukan satu kali uji coba pengiriman ke Logstore. Jika uji coba gagal, pengiriman tetap dinonaktifkan selama 5 menit berikutnya. Jika uji coba berhasil, pengiriman normal dilanjutkan. |
WriteQuotaExceed | Kuota traffic tulis proyek Anda telah terlampaui. Secara default, semua Logstore dalam satu proyek mendukung hingga 30 GB traffic tulis per menit. |
ShardWriteQuotaExceed | Traffic log besar dan Logstore Anda memiliki shard yang tidak mencukupi. Kami menyarankan Anda membagi lebih banyak shard untuk mendukung traffic tulis yang lebih tinggi. Untuk informasi selengkapnya, lihat Kelola shard. |