Flow log VPC menangkap lalu lintas inbound dan outbound untuk elastic network interfaces (ENIs). Gunakan flow log untuk memantau kinerja jaringan, mengatasi gangguan jaringan, dan mengoptimalkan biaya lalu lintas.
Cara kerja
Anda dapat membuat flow log pada tiga tingkat granularitas: elastic network interface (ENI), vSwitch, atau VPC. Jika Anda membuat flow log untuk VPC atau vSwitch, sistem akan menangkap lalu lintas dari semua ENI terkait, termasuk ENI yang dibuat setelahnya.
Selama setiap jendela tangkapan—yang secara default berdurasi 10 menit—sistem mengagregasi data lalu lintas menjadi entri flow log dan mengirimkannya ke Simple Log Service.
Setiap entri flow log merekam aliran jaringan 5-tuple tertentu selama jendela tangkapan. Entri tersebut mencakup field untuk alamat IP sumber dan tujuan, port sumber dan tujuan, serta protokol. Contohnya:
Eni-id | Direction | Srcaddr | Srcport | Protocol | Dstaddr | Dstport | ... |
eni-xxx | in | 10.0.0.1 | 53870 | 6 | 10.0.0.2 | 80 | ... |
eni-xxx | out | 10.0.0.2 | 80 | 6 | 10.0.0.1 | 53870 | ... |
Untuk deskripsi semua field, lihat Field flow log.
Untuk mengurangi biaya, Anda dapat hanya menangkap lalu lintas dari jalur tertentu. Jalur yang tersedia meliputi:
Lalu lintas ke Internet melalui gateway IPv4
Lalu lintas melalui NAT Gateway
Lalu lintas melalui VPN Gateway
Lalu lintas melalui Transit Router (TR)
Lalu lintas ke layanan cloud melalui gateway endpoint
Lalu lintas ke sirkuit Express Connect melalui virtual border router (VBR)
Lalu lintas melalui Express Connect Router (ECR)
Lalu lintas melalui endpoint Gateway Load Balancer
Lalu lintas ke Internet
Menangkap lalu lintas dari Classic Load Balancer (CLB) yang menghadap Internet ke Internet tidak didukung.
Kasus penggunaan umum flow log meliputi:
Pemantauan jaringan: Pantau throughput dan kinerja VPC, analisis pola dan tren lalu lintas untuk resource dalam VPC, atasi masalah jaringan, serta verifikasi bahwa aturan security group dan ACL jaringan berfungsi sesuai harapan.
Optimisasi biaya jaringan: Analisis lalu lintas jaringan untuk mengoptimalkan biaya transfer data. Misalnya, Anda dapat mengidentifikasi lalu lintas dari VPC ke wilayah lain, ke alamat IP publik tertentu, atau ke pusat data lokal dan jaringan cloud lainnya. Anda juga dapat menemukan instance ECS dalam VPC yang menghasilkan lalu lintas signifikan.
Analisis keamanan: Saat terjadi insiden keamanan, Anda dapat menganalisis lalu lintas inbound dan outbound untuk mengidentifikasi alamat IP mencurigakan atau menyelidiki akses dari IP berbahaya.
Batasan
Untuk menggunakan flow log pertama kali, Anda harus:
Di halaman Flow log, klik Activate Now. Jika Anda telah membuat instans flow log selama pratinjau publik, Anda tetap harus mengklik Activate Now untuk melihat dan mengelola instans tersebut.
Di halaman Flow log, klik Authorize Now, lalu klik Authorize. Tindakan ini secara otomatis membuat peran RAM bernama
AliyunVPCLogArchiveRoledan kebijakan RAM bernamaAliyunVPCLogArchiveRolePolicy. VPC menggunakan peran dan kebijakan ini secara default untuk mengakses Simple Log Service dan menulis flow log ke dalamnya.Aktifkan Simple Log Service di halaman produk Simple Log Service.
Setelah Anda mengaktifkan flow log, tangkapan lalu lintas awal untuk elastic network interface baru mungkin tertunda, biasanya kurang dari 10 menit.
Flow log tidak menangkap lalu lintas multicast.
Saat menyesuaikan field langganan, Anda harus berlangganan minimal satu field. Jika Anda juga mengirimkan log ke NIS Traffic Analyzer, langganan tersebut harus memenuhi aturan validasi set field minimum yang disyaratkan oleh NIS.
Mengelola log aliran
Konsol
Membuat flow log
Buka Flow log di konsol VPC dan klik Create a flow log. Di panel Create a flow log, konfigurasikan parameter berikut:
Collection Configuration:
Region: Pilih wilayah resource target.
Resource Type dan Resource Instance: Pilih tingkat granularitas pengumpulan. Anda dapat memilih VPC, vSwitch, atau ENI. Jika Anda memilih VPC atau vSwitch, sistem akan memantau lalu lintas untuk semua ENI dalam resource yang dipilih.
Data Transfer Type: Pilih apakah akan menangkap lalu lintas yang diizinkan atau ditolak oleh kontrol akses, seperti aturan security group dan ACL jaringan.
IP Version: Pilih IPv4 untuk hanya menangkap lalu lintas IPv4, atau pilih Dual-stack untuk menangkap lalu lintas IPv4 dan IPv6. Wilayah berikut mendukung IPv6: China (Hangzhou), China (Shanghai), China (Qingdao), China (Beijing), China (Hohhot), China (Shenzhen), Singapore, US (Silicon Valley), dan US (Virginia).
Sampling Interval (Minutes): Menentukan durasi jendela tangkapan untuk agregasi informasi lalu lintas. Anda dapat mengatur interval menjadi 1, 5, atau 10 menit. Interval yang lebih pendek menghasilkan flow log lebih sering dan memberikan data yang lebih cepat, sehingga membantu Anda mendeteksi dan menemukan masalah lebih cepat. Interval yang lebih panjang memberikan data yang kurang cepat tetapi mengurangi jumlah entri log dan membantu menghemat biaya.
Sebagai contoh, untuk sesi TCP yang mempertahankan koneksi persisten, jendela 1 menit menghasilkan 60 entri log per jam, sedangkan jendela 10 menit hanya menghasilkan 6 entri log.
Jika beberapa instans flow log dalam satu VPC mengumpulkan lalu lintas dari ENI yang sama, sistem menggunakan interval sampling terpendek di antara semua instans sebagai periode tangkapan aktual.
Sampling Path: Untuk mengurangi biaya, Anda dapat memilih skenario tangkapan tertentu. Untuk memilih skenario tertentu, batalkan dulu pilihan default All Scenarios.
Anda dapat menangkap lalu lintas yang melewati komponen jaringan berikut: gateway IPv4, NAT Gateway, VPN Gateway, Transit Router (TR), gateway endpoint, virtual border router (VBR), Express Connect Router (ECR), Gateway Load Balancer (GWLB) Endpoint, dan lalu lintas ke Internet.
Analysis and Delivery: Anda dapat mengirimkan log ke Log Service (SLS) dan NIS Traffic Analyzer. Anda hanya dapat mengirimkan log ke Log Service saat membuat flow log. Jika Anda menonaktifkan fitur ini, Anda tidak dapat mengaktifkannya kembali.
Deliver to Log Service:
Pilih proyek dan Logstore: Saat membuat flow log pertama kali, kami sarankan Anda mengklik Create Project dan Create Logstore untuk mengisolasi data. Untuk menggabungkan beberapa flow log guna analisis terpusat, pilih Logstore yang sama.
Enable Log Analysis Report: Kami sarankan Anda memilih opsi ini. Fitur ini secara otomatis membuat indeks dan dasbor untuk Logstore yang berisi flow log Anda, sehingga Anda dapat melakukan kueri SQL dan analisis visual pada log. Setelah Anda mengaktifkan fitur ini, biaya akan dikenakan untuk penggunaan Log Service (SLS).
Enable NIS Traffic Analysis: Select NIS Traffic Analyzer untuk melakukan analisis lalu lintas. Jika daftar pilihan kosong, Anda harus terlebih dahulu Create NIS Traffic Analyzer. Pastikan NIS Traffic Analyzer yang Anda buat atau pilih memiliki The sampling interval of the traffic analyzer must be greater than that of the flow log.
Wilayah yang didukung untuk integrasi flow log VPC dengan NIS Traffic Analyzer.
Setelah Anda membuat flow log, sistem secara otomatis mulai menangkap lalu lintas. Anda kemudian dapat menganalisis flow log.
Memulai atau menghentikan flow log
Di Flow log di konsol VPC, temukan flow log target dan klik Start atau Stop di kolom Actions.
Setelah Anda menghentikan flow log, Anda tidak lagi dikenai biaya untuk pembuatan flow log. Namun, Log Service (SLS) tetap akan menagih Anda untuk penyimpanan flow log yang sudah ada.
Menghapus flow log
Di Flow log di konsol VPC, temukan flow log target dan klik Delete di kolom Actions.
Setelah Anda menghapus flow log, Anda tidak lagi dikenai biaya untuk pembuatan flow log. Namun, Log Service (SLS) tetap akan menagih Anda. Untuk menghentikan semua biaya, buka konsol Log Service dan kelola Logstore.
API
Sebelum membuat flow log, pastikan Anda telah mengaktifkan fitur flow log dan membuat proyek serta Logstore di Log Service (SLS):
Panggil OpenFlowLogService untuk mengaktifkan fitur flow log.
Panggil CreateProject untuk membuat proyek, dan panggil CreateLogStore untuk membuat Logstore.
Setelah memenuhi prasyarat tersebut, Anda dapat melakukan operasi berikut:
Panggil CreateFlowLog untuk membuat flow log, dan opsional panggil CreateIndex untuk membuat indeks.
Panggil ModifyFlowLogAttribute untuk memodifikasi atribut flow log. Anda dapat memodifikasi nama flow log, deskripsi, interval agregasi, dan langganan kustom.
Panggil DeactiveFlowLog untuk menghentikan flow log.
Panggil ActiveFlowLog untuk memulai flow log.
Panggil DeleteFlowLog untuk menghapus flow log.
Terraform
Resource: alicloud_log_project, alicloud_log_store, alicloud_vpc_flow_log
# Tentukan wilayah tempat Anda ingin membuat flow log.
provider "alicloud" {
region = "cn-hangzhou"
}
# Tentukan deskripsi proyek dan nama Logstore serta flow log.
variable "name" {
default = "vpc-flowlog-example"
}
# Hasilkan string acak untuk digunakan dalam nama proyek.
resource "random_uuid" "example" {
}
# Buat proyek Log Service.
resource "alicloud_log_project" "example" {
project_name = substr("tf-example-${replace(random_uuid.example.result, "-", "")}", 0, 16)
description = var.name
}
# Buat Logstore Log Service.
resource "alicloud_log_store" "example" {
project_name = alicloud_log_project.example.project_name
logstore_name = var.name
shard_count = 3
auto_split = true
max_split_shard_count = 60
append_meta = true
}
# Buat flow log VPC.
resource "alicloud_vpc_flow_log" "example" {
flow_log_name = var.name
log_store_name = alicloud_log_store.example.logstore_name
description = var.name
traffic_path = ["all"] # Tangkap lalu lintas dari semua skenario.
project_name = alicloud_log_project.example.project_name
resource_type = "VPC" # Jenis resource.
resource_id = "vpc-bp1ekmgzch0bo3hxXXXXXX" # ID VPC.
aggregation_interval = "1" # Interval agregasi dalam menit.
traffic_type = "All" # Tangkap semua lalu lintas yang diizinkan dan ditolak.
}Menganalisis log aliran
Menganalisis flow log membantu Anda memantau kinerja jaringan, mengatasi masalah jaringan, mengoptimalkan biaya lalu lintas, dan menganalisis keamanan jaringan.
Konsol
Analisis kustom di Logstore
Buka Flow log di konsol VPC. Di kolom Simple Log Service untuk flow log target, klik nama Logstore untuk membuka halaman detail Logstore. Di halaman ini, Anda dapat:
Menampilkan Raw Logs untuk melihat entri flow log secara detail.
Memasukkan pernyataan untuk mengkueri dan menganalisis flow log.
Antarmuka kueri Logstore menyediakan tiga tab: Raw Logs, Graph, dan Log Clustering. Anda dapat mengatur rentang waktu kueri. Area atas menampilkan grafik garis distribusi volume log, dan area bawah menampilkan tabel hasil kueri dengan field seperti srcaddr, dstaddr, dan protocol.
Analisis dengan template preset
Flow Log Center menyediakan template visualisasi untuk menganalisis flow log VPC secara cepat. Template ini mendukung statistik kebijakan VPC, statistik lalu lintas elastic network interface, dan statistik lalu lintas antar blok CIDR.
Buka halaman Flowlog center dan klik Add di pojok kanan atas.
Di panel Create Instance, masukkan Instance Name, pilih Project dan Logstore yang berisi flow log yang sudah ada, lalu klik OK.
Setelah instans dibuat, klik ID instansnya di Flow Log Center. Di halaman Flow Log Details, Anda dapat melihat dan menganalisis flow log.
Monitoring Center menyediakan dasbor dan fitur kueri kustom berikut:
Overview: Menampilkan tren Accept dan Reject untuk flow log, tren lalu lintas inbound dan outbound, jumlah total paket dan byte untuk setiap VPC dan elastic network interface (ENI), serta distribusi geografis alamat IP sumber dan tujuan.
Policy Statistics: Menampilkan tren Accept dan Reject, serta statistik jumlah event yang diterima dan ditolak berdasarkan 5-tuple. 5-tuple terdiri dari alamat IP sumber, port sumber, jenis protokol, alamat IP tujuan, dan port tujuan.
Accept: Lalu lintas yang diizinkan oleh security group dan ACL jaringan.
Reject: Lalu lintas yang ditolak oleh security group dan ACL jaringan.
ENI Traffic: Menampilkan informasi lalu lintas inbound dan outbound untuk elastic network interface.
Inter-ECS Traffic: Menampilkan lalu lintas antar instance ECS.
Custom Query: Anda dapat menulis kueri sendiri. Untuk petunjuknya, lihat Panduan cepat kueri dan analisis.
Aktifkan analisis antar domain (opsional): Di halaman Flow Log Details, klik CIDR Block Settings. Di tab CIDR Block Settings, aktifkan sakelar Inter-Domain Analysis.
Setelah Anda mengaktifkan fitur analisis antar domain, sistem secara otomatis membuat tugas transformasi data. Tugas ini menghasilkan flow log VPC yang mencakup informasi blok CIDR untuk menganalisis lalu lintas antar blok CIDR berbeda. Fitur transformasi data ini dikenai biaya.
Simple Log Service menyediakan beberapa blok CIDR preset. Untuk menganalisis lalu lintas antar blok CIDR berbeda, Anda dapat mengaktifkan fitur analisis antar domain dengan satu klik. Anda juga dapat menambahkan blok CIDR kustom sesuai kebutuhan.
Tiga jenis blok CIDR telah ditentukan secara default: Private network (10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16 – dapat disesuaikan berdasarkan konfigurasi aktual Anda), Alibaba Cloud services (partial) (100:64.0.0/10), dan Internet (semua blok CIDR selain yang tercantum di atas). Setiap jenis blok CIDR mendukung operasi edit dan hapus.
Fitur Inter-domain Analysis menyediakan dasbor dan fitur kueri kustom berikut:
Inter-domain Traffic: Menampilkan lalu lintas antar blok CIDR berbeda.
ECS-to-Domain Traffic: Menampilkan lalu lintas dari instance ECS ke blok CIDR tujuan.
Threat Intelligence: Menampilkan intelijen ancaman untuk alamat IP sumber dan tujuan.
Custom Query: Anda dapat menulis kueri untuk mengkueri dan menganalisis flow log VPC yang berisi informasi blok CIDR.
API
Panggil GetLogsV2 untuk mengkueri dan menganalisis flow log.
Contoh
Topik ini menyediakan empat contoh kasus penggunaan umum.
IP sumber untuk akses publik
Dalam skenario ini, Anda memiliki server web yang dapat diakses dari Internet dan mendengarkan di port 80. Anda juga telah mengonfigurasi aturan security group untuk mengontrol akses dari IP sumber tertentu.
Dengan membuat flow log, Anda dapat mengidentifikasi IP sumber yang mengakses port 80 dan menentukan berapa banyak permintaan mereka yang diizinkan atau ditolak oleh aturan security group Anda.
Buat log aliran
Untuk Resource Instance, pilih ENI server web.
Untuk Data Transfer Type, pilih All Traffic.
Untuk pengaturan pengiriman, pilih Deliver to Log Service dan aktifkan Enable Log Analysis Report.
Pertahankan nilai default untuk pengaturan lainnya.
Menganalisis log aliran
Pernyataan kueri dan analisis
Filter lalu lintas ke port 80 pada server di 10.0.0.1, dan tampilkan jumlah kali setiap IP sumber diizinkan atau ditolak oleh security group:
dstaddr:10.0.0.1 AND dstport:80 | SELECT -- Filter log dengan IP tujuan 10.0.0.1 dan port tujuan 80 srcaddr, SUM(CASE WHEN action = 'ACCEPT' THEN 1 ELSE 0 END) AS accept_count, -- Hitung 1 untuk setiap aksi 'ACCEPT' (diizinkan) SUM(CASE WHEN action = 'REJECT' THEN 1 ELSE 0 END) AS reject_count -- Hitung 1 untuk setiap aksi 'REJECT' (ditolak) FROM log GROUP BY srcaddr -- Kelompokkan hasil berdasarkan alamat IP sumber ORDER BY accept_count + reject_count DESC -- Urutkan hasil secara menurun berdasarkan total koneksi yang diizinkan dan ditolakPratinjau hasil
Kolom
srcaddrmencantumkan IP sumber yang mengakses port 80. Kolomaccept_countdanreject_countmenunjukkan berapa kali security group mengizinkan atau menolak koneksi dari setiap IP sumber selama rentang waktu tertentu:Lima IP sumber mengakses port 80: 120.26.XX.XX, 121.43.XX.XX, 154.212.XX.XX, 176.65.XX.XX, dan 198.235.XX.XX.
Semua permintaan dari 120.26.XX.XX diizinkan, sedangkan semua permintaan dari alamat IP publik lainnya ditolak.
Lalu lintas antar instance ECS
Parameter | Lalu lintas intra-VPC | Lalu lintas antar-VPC |
Diagram | ||
Deskripsi | Asumsikan Anda telah men-deploy tiga instance ECS dalam satu VPC, dan instance-instance tersebut saling berkomunikasi. Dalam kasus ini, Anda dapat menggunakan flow log untuk menganalisis laju dan tren lalu lintas antar instance ECS. | Koneksi peering menghubungkan dua VPC di wilayah berbeda. Anda ditagih untuk lalu lintas cross-region menggunakan model bayar sesuai penggunaan Cloud Data Transfer (CDT). Anda melihat peningkatan tak terduga baru-baru ini pada biaya transfer data cross-region Anda. Dalam kasus ini, gunakan flow log untuk mengidentifikasi instance ECS mana yang menghasilkan lalu lintas paling banyak dan membantu Anda mengoptimalkan biaya. |
Konfigurasi flow log |
|
|
Pernyataan kueri dan analisis | Kueri tren laju lalu lintas antara ECS1 dan instance ECS lainnya: | Kueri tren laju lalu lintas sesi antara dua VPC: |
Pratinjau hasil | Di halaman hasil kueri dan analisis, pilih tab Graph dan atur jenis grafik menjadi Area Chart. Atur field sumbu-x ke time, field sumbu-y ke bandwidth, dan kolom agregasi ke src_to_dst. Atur unit format ke bps,Kbps,Mbps(bit). Laju lalu lintas dari 10.0.0.1 ke 10.0.0.2 adalah yang tertinggi sekitar 1,4 Mbps. Laju dari 10.0.0.1 ke 10.0.0.3 adalah yang kedua tertinggi sekitar 700 Kbps. Sisa lalu lintas minimal. | Konfigurasi visualisasi sama dengan skenario intra-VPC. Pilih jenis Area Chart dan atur kolom agregasi ke src_to_dst. Lalu lintas dari 10.0.0.1 ke 172.16.0.1 melonjak hingga sekitar 6 Mbps. |
Lalu lintas Internet NAT Gateway
Dalam skenario ini, Anda memiliki beberapa instance ECS yang dideploy di wilayah dan vSwitch yang sama. Instance-instance ini menggunakan fitur SNAT dari Internet NAT Gateway untuk mengakses Internet.
Anda melihat lonjakan lalu lintas baru-baru ini dari Internet NAT Gateway ke Internet, yang menyebabkan respons server lambat. Anda dapat menggunakan flow log untuk mengidentifikasi instance ECS yang bertanggung jawab atas sebagian besar lalu lintas ini.
Buat flow log
Untuk Resource Instance, pilih
vSwitch 2, vSwitch tempat Internet NAT Gateway berada.Untuk pengaturan pengiriman, pilih Deliver to Log Service dan aktifkan Enable Log Analysis Report.
Pertahankan nilai default untuk pengaturan lainnya.
Filter jalur lalu lintas tertentu
Untuk memfilter lalu lintas pada jalur tertentu dalam skenario ini, Anda harus menentukan kondisi berbeda dalam pernyataan kueri Anda:
Diagram
Nomor
Metode filter
①
Filter lalu lintas dari instance ECS ke gateway NAT:
directionadalah in, dansrcaddradalah alamat IP pribadi instance ECS.②
Filter lalu lintas dari gateway NAT ke Internet:
directionadalah out, dansrcaddradalah alamat IP pribadi gateway NAT.③
Filter lalu lintas dari Internet ke gateway NAT:
directionadalah in, dandstaddradalah alamat IP pribadi gateway NAT.④
Filter lalu lintas dari gateway NAT ke instance ECS:
directionadalah out, dandstaddradalah alamat IP pribadi instance ECS.Analisis flow log
Pernyataan kueri dan analisis
Pada jalur dari instance ECS ke gateway NAT, analisis lalu lintas ke alamat IP publik tertentu:
direction: 'in' and srcaddr: 10.0.0.* and dstaddr: 120.26.XX.XX | select -- Filter log instance ECS yang mengakses alamat IP publik tertentu date_format(from_unixtime(__time__ - __time__% 60), '%H:%i:%S') as time, srcaddr, -- Konversi timestamp Unix ke format waktu yang dapat dibaca sum(bytes*8/60) as bandwidth -- Hitung bandwidth dalam bit/s dengan mengonversi byte ke bit dan membagi dengan jendela tangkapan 60 detik group by time,srcaddr -- Kelompokkan hasil berdasarkan waktu dan IP sumber order by time asc -- Urutkan berdasarkan waktu secara menaik limit 100 -- Kembalikan 100 hasil pertamaPratinjau hasil
Konfigurasi visualisasi mirip dengan skenario lalu lintas ECS. Pilih jenis Area Chart dan atur kolom agregasi ke srcaddr.
Pada jalur dari instance ECS ke gateway NAT, laju lalu lintas dari 10.0.0.1 (ECS1) ke alamat IP publik 120.26.XX.XX adalah yang tertinggi, sekitar 12 Kbps.
Distribusi lalu lintas Express Connect
Dalam skenario ini, sebuah perusahaan menggunakan dua VPC di wilayah Alibaba Cloud untuk men-deploy layanan berbeda. Perusahaan menghubungkan pusat data lokalnya ke Alibaba Cloud menggunakan sirkuit Express Connect dan CEN.
Departemen TI ingin menggunakan flow log untuk memantau dan menganalisis bagaimana lalu lintas dari layanan berbeda dalam VPC menggunakan sumber daya sirkuit Express Connect. Analisis ini membantu perencanaan sumber daya jaringan dan peningkatan kinerja.
Buat flow log
Buat dua flow log yang mengirimkan data ke Logstore yang sama. Konfigurasikan parameter utama untuk setiap flow log sebagai berikut:
Untuk Resource Instance, pilih VPC lalu pilih VPC1 dan VPC2 masing-masing.
Untuk Sampling Path, pilih Transit Router.
Untuk pengaturan pengiriman, pilih Deliver to Log Service, pilih Logstore yang sama untuk kedua flow log, dan aktifkan Enable Log Analysis Report.
Pertahankan nilai default untuk pengaturan lainnya.
Analisis flow log
Pernyataan kueri dan analisis
Analisis persentase lalu lintas dari setiap VPC ke pusat data lokal:
action: ACCEPT and srcaddr: 192.168.* and dstaddr:10.1.* | WITH vpc1_traffic AS ( SELECT date_trunc('minute',__time__) AS minute, SUM(bytes*8/(case WHEN "end"-start=0 THEN 1 else "end"-start end)) AS total_vpc1_traffic FROM log WHERE srcaddr LIKE '192.168.20.%' GROUP BY date_trunc('minute',__time__) ), vpc2_traffic AS ( SELECT date_trunc('minute',__time__) AS minute, SUM(bytes*8/(case WHEN "end"-start=0 THEN 1 else "end"-start end)) AS total_vpc2_traffic FROM log WHERE srcaddr LIKE '192.168.10.%' GROUP BY date_trunc('minute',__time__) ) SELECT COALESCE(vpc1_traffic.minute, vpc2_traffic.minute) AS minute, (COALESCE(vpc1_traffic.total_vpc1_traffic, 0) * 100/ NULLIF((COALESCE(vpc1_traffic.total_vpc1_traffic, 0) + COALESCE(vpc2_traffic.total_vpc2_traffic, 0)), 0)) AS vpc1_percentage, (COALESCE(vpc2_traffic.total_vpc2_traffic, 0) * 100/ NULLIF((COALESCE(vpc1_traffic.total_vpc1_traffic, 0) + COALESCE(vpc2_traffic.total_vpc2_traffic, 0)), 0)) AS vpc2_percentage FROM vpc1_traffic FULL OUTER JOIN vpc2_traffic ON vpc1_traffic.minute = vpc2_traffic.minute ORDER BY minutePratinjau hasil
Konfigurasi visualisasi mirip dengan skenario lalu lintas ECS. Pilih jenis Area Chart untuk menampilkan tren persentase lalu lintas dari VPC berbeda seiring waktu.
Selama periode 14:50 hingga 15:50, VPC1 menghasilkan persentase lalu lintas yang lebih tinggi ke pusat data lokal.
Informasi lebih lanjut
Field flow log
Tabel berikut menjelaskan field dalam catatan flow log.
Jika suatu field tidak berlaku, nilai field tersebut ditampilkan sebagai -.Parameter | Deskripsi |
version | Versi flow log. Versi saat ini adalah |
account-id | ID akun Alibaba Cloud. |
eni-id | ID elastic network interface. |
vm-id | ID instance ECS tempat elastic network interface terpasang. |
vswitch-id | ID vSwitch tempat elastic network interface berada. |
vpc-id | ID VPC tempat elastic network interface berada. |
type | Versi IP lalu lintas. Nilai yang valid adalah IPv4 dan IPv6. Wilayah berikut mendukung penangkapan lalu lintas Dual-stack: China (Hangzhou), China (Shanghai), China (Qingdao), China (Beijing), China (Hohhot), China (Shenzhen), Singapore, US (Silicon Valley), dan US (Virginia). |
protocol | Nomor protokol IANA untuk lalu lintas. Misalnya, 1 untuk ICMP, 6 untuk TCP, dan 17 untuk UDP. |
srcaddr | Alamat IP sumber. |
srcport | Port sumber. |
dstaddr | Alamat IP tujuan. |
dstport | Port tujuan. |
direction | Arah lalu lintas:
|
action | Aksi yang diambil terhadap lalu lintas, sebagaimana ditentukan oleh security group atau ACL jaringan:
|
packets | Jumlah paket. |
bytes | Jumlah byte. |
start | Waktu paket pertama diterima selama jendela tangkapan, dalam format timestamp Unix. |
end | Untuk koneksi berumur panjang, ini adalah akhir jendela tangkapan. Untuk koneksi berumur pendek, ini adalah waktu koneksi ditutup. Nilainya dalam format timestamp Unix. |
tcp-flags | Flag TCP, direpresentasikan dalam desimal, mencerminkan kombinasi flag TCP yang didukung oleh flow log. Satu entri flow log dalam jendela tangkapan dapat berkorespondensi dengan beberapa paket TCP. Nilai ini merupakan hasil operasi Sebagai contoh, jika sesi TCP memiliki dua paket dalam jendela tangkapan, membawa flag SYN (2) dan SYN-ACK (18) masing-masing, field flag TCP yang dicatat dalam log adalah 18 (2 | 18 = 18). Nilai desimal flag TCP yang didukung:
Flag yang tidak didukung ditangani sebagai berikut:
Untuk detail tentang flag TCP, seperti arti SYN, FIN, ACK, dan RST, lihat RFC 793. |
log-status | Status pencatatan entri flow log:
|
traffic_path | Skenario penangkapan lalu lintas:
|
Bagian berikut memberikan contoh catatan flow log:
Catatan lalu lintas yang diizinkan
Dalam contoh ini, ID akun Alibaba Cloud adalah 1210123456******, dan versi flow log adalah 1. Selama jendela tangkapan 1 menit dari 17:10:20 hingga 17:11:20 pada 12 Juli 2024, elastic network interface eni-bp166tg9uk1ryf****** mengizinkan lalu lintas outbound berikut:
Sumber di 172.31.16.139 pada port 1332 mengirim 10 paket ke tujuan di 172.31.16.21 pada port 80 melalui TCP (nomor protokol 6). Ukuran total paket adalah 2.048 byte. Status log adalah OK.
{
"account-id": "1210123456******",
"action": "ACCEPT",
"bytes": "2048",
"direction": "out",
"dstaddr": "172.31.16.21",
"dstport": "80",
"end": "1720775480",
"eni-id": "eni-bp166tg9uk1ryf******",
"log-status": "OK",
"packets": "10",
"protocol": "6",
"srcaddr": "172.31.16.139",
"srcport": "1332",
"start": "1720775420",
"tcp-flags": "22",
"traffic_path": "-",
"version": "-",
"vm-id": "1",
"vpc-id": "-",
"vswitch-id": "vpc-bp1qf0c43jb3maz******"
}Catatan lalu lintas yang ditolak
Dalam contoh ini, ID akun Alibaba Cloud adalah 1210123456******, dan versi flow log adalah 1. Selama jendela tangkapan 10 menit dari 10:20:00 hingga 10:30:00 pada 15 Juli 2024, elastic network interface eni-bp1ftp5sm9oszt****** menolak lalu lintas inbound berikut:
Sumber di 172.31.16.139 pada port 1332 mencoba mengirim 20 paket ke tujuan di 172.31.16.21 pada port 80 melalui TCP (nomor protokol 6). Ukuran total paket adalah 4.208 byte. Status log adalah OK.
{
"account-id": "1210123456******",
"action": "REJECT",
"bytes": "4208",
"direction": "in",
"dstaddr": "172.31.16.21",
"dstport": "80",
"end": "1721010600",
"eni-id": "eni-bp1ftp5sm9oszt******",
"log-status": "OK",
"packets": "20",
"protocol": "6",
"srcaddr": "172.31.16.139",
"srcport": "1332",
"start": "1721010000",
"tcp-flags": "22",
"traffic_path": "-",
"version": "-",
"vm-id": "1",
"vpc-id": "-",
"vswitch-id": "vpc-bp1qf0c43jb3maz******"
}Catatan tanpa data
Dalam contoh ini, ID akun Alibaba Cloud adalah 1210123456******, dan versi flow log adalah 1. Selama jendela tangkapan 3 menit dari 10:52:20 hingga 10:55:20 pada 15 Juli 2024, tidak ada data lalu lintas (NODATA) yang dicatat untuk elastic network interface eni-bp1j7mmp34jlve******.
{
"account-id": "1210123456******",
"action": "-",
"bytes": "-",
"direction": "-",
"dstaddr": "-",
"dstport": "-",
"end": "1721012120",
"eni-id": "eni-bp1j7mmp34jlve******",
"log-status": "NODATA",
"packets": "-",
"protocol": "-",
"srcaddr": "-",
"srcport": "-",
"start": "1721011940",
"tcp-flags": "-",
"traffic_path": "-",
"version": "-",
"vm-id": "1",
"vpc-id": "-",
"vswitch-id": "vpc-bp1qf0c43jb3maz******"
}Catatan data dilewati
Dalam contoh ini, ID akun Alibaba Cloud adalah 1210123456******, dan versi flow log adalah 1. Selama jendela tangkapan 3 menit dari 16:20:30 hingga 16:23:30 pada 12 Juli 2024, catatan data untuk elastic network interface eni-bp1dfm4xnlpruv****** dilewati (SKIPDATA).
{
"account-id": "1210123456******",
"action": "-",
"bytes": "-",
"direction": "-",
"dstaddr": "-",
"dstport": "-",
"end": "1720772610",
"eni-id": "eni-bp1dfm4xnlpruv******",
"log-status": "SKIPDATA",
"packets": "-",
"protocol": "-",
"srcaddr": "-",
"srcport": "-",
"start": "1720772430",
"tcp-flags": "-",
"traffic_path": "-",
"version": "-",
"vm-id": "1",
"vpc-id": "-",
"vswitch-id": "vpc-bp1qf0c43jb3maz******"
}Penagihan
Item yang dikenai biaya
Anda dikenai biaya untuk flow log berdasarkan item berikut: biaya pembuatan log, biaya Simple Log Service (SLS), dan, jika diaktifkan, biaya Traffic Analyzer untuk pemrosesan dan penyimpanan lalu lintas.
Biaya pembuatan log:
Siklus penagihan adalah satu jam. Tagihan biasanya dihasilkan tiga hingga empat jam setelah siklus penagihan berakhir, meskipun waktu aktual dapat bervariasi.
Biaya pembuatan log dihitung berdasarkan model harga bertingkat untuk volume log bulanan yang dihasilkan di setiap wilayah. Setiap akun Alibaba Cloud menerima kuota gratis 5 GB per bulan di setiap wilayah.
Volume log bulanan
Harga (USD/GB)
0 TB hingga 10 TB (inklusif)
0,37
10 TB hingga 30 TB (inklusif)
0,185
30 TB hingga 50 TB (inklusif)
0,074
Lebih dari 50 TB
0,037
Biaya Simple Log Service (SLS): Dikenakan oleh SLS setelah flow log dikirimkan. Ini mencakup biaya untuk penulisan dan penyimpanan data.
SLS menawarkan dua metode penagihan: bayar berdasarkan volume data dan bayar berdasarkan fitur. Jika Anda membuat flow log di konsol VPC dan memilih untuk membuat Logstore baru, metode penagihan bayar berdasarkan fitur digunakan secara default.
Biaya Traffic Analyzer: Dikenakan oleh Network Intelligence Service (NIS) setelah flow log dikirimkan ke Traffic Analyzer. Ini mencakup biaya pemrosesan dan penyimpanan lalu lintas.
Contoh penagihan
Contoh 1
Asumsikan Anda mengaktifkan fitur flow log di suatu wilayah pada pukul 00:00:00 tanggal 1 September 2022. Antara waktu tersebut hingga 00:00:00 tanggal 1 Oktober 2022, Anda mengirimkan total 3 GB log ke Simple Log Service (SLS).
Karena setiap akun Alibaba Cloud memiliki kuota gratis bulanan 5 GB untuk biaya pembuatan log, total biaya flow log Anda untuk bulan tersebut hanya terdiri dari biaya SLS.
Contoh 2
Asumsikan Anda mengaktifkan fitur flow log di wilayah China (Shanghai) pada pukul 00:00:00 tanggal 1 September 2022. Antara waktu tersebut hingga 00:00:00 tanggal 1 Oktober 2022, Anda mengirimkan 100 GB log ke Simple Log Service (SLS).
Biaya pembuatan log untuk bulan tersebut adalah (100 - 5) × 0,37 = USD 35,15. Total biaya flow log untuk bulan tersebut adalah USD 35,15 + biaya SLS.
Contoh 3
Asumsikan Anda mengaktifkan fitur flow log di wilayah China (Beijing) pada pukul 00:00:00 tanggal 1 September 2022. Antara waktu tersebut hingga 00:00:00 tanggal 1 Oktober 2022, Anda mengirimkan 60 TB log ke Simple Log Service (SLS).
Biaya pembuatan log dihitung berdasarkan model harga bertingkat:
0 hingga 10 TB (inklusif): (10 × 1024 - 5) × 0,37 = USD 3.786,95
10 hingga 30 TB (inklusif): 20 × 1024 × 0,185 = USD 3.788,8
30 hingga 50 TB (inklusif): 20 × 1024 × 0,074 = USD 1.515,52
Lebih dari 50 TB: 10 × 1024 × 0,037 = USD 378,88
Total biaya pembuatan log untuk bulan tersebut adalah 3.786,95 + 3.788,8 + 1.515,52 + 378,88 = USD 9.470,15. Total biaya flow log untuk bulan tersebut adalah USD 9.470,15 + biaya SLS.
Pembayaran tertunda dan isi ulang
Wilayah yang didukung
Area | Wilayah |
Asia Pasifik - China | China (Hangzhou), China (Shanghai), China (Qingdao), China (Beijing), China (Zhangjiakou), China (Hohhot), China (Ulanqab), China (Shenzhen), China (Heyuan), China (Guangzhou), China (Chengdu), China (Hong Kong), dan China (Fuzhou - Local Region, Closing Down) |
Asia Pasifik - Lainnya | Jepang (Tokyo), Korea Selatan (Seoul), Singapura, Malaysia (Kuala Lumpur), Indonesia (Jakarta), Filipina (Manila), dan Thailand (Bangkok) |
Eropa & Amerika | Jerman (Frankfurt), Inggris (London), AS (Silicon Valley), dan AS (Virginia) |
Timur Tengah | UEA (Dubai), dan SAU (Riyadh - Partner Region) |
Kuota
Nama kuota | Deskripsi | Batas default | Dapat disesuaikan |
vpc_quota_flowlog_inst_nums_per_user | Jumlah maksimum instans flow log yang dapat dibuat pengguna. | 10 | Ya. Untuk meminta peningkatan kuota, buka halaman Manajemen Kuota atau Quota Center. |
FAQ
Berapa lama flow log VPC disimpan?
Setelah flow log dihasilkan, log tersebut secara otomatis dikirimkan ke Simple Log Service (SLS) dan tunduk pada kebijakan retensi datanya.
Jika Anda memilih Enable Log Analysis Report saat membuat flow log, periode retensi data default untuk Logstore adalah 7 hari. Jika tidak, periode retensi default adalah 300 hari.
Anda dapat memodifikasi periode retensi data untuk Logstore yang sudah ada di konsol SLS sesuai kebutuhan.