Log aliran VPC menangkap lalu lintas inbound dan outbound untuk elastic network interfaces (ENIs), memungkinkan Anda memantau kinerja jaringan, mengatasi masalah jaringan, serta mengoptimalkan biaya trafik.
Cara kerja
Anda dapat membuat log aliran untuk menangkap trafik pada tiga tingkat: ENI, vSwitch, atau VPC. Jika Anda membuat log aliran untuk VPC atau vSwitch, sistem akan menangkap trafik dari semua ENI terkait dalam VPC atau vSwitch tersebut, termasuk yang dibuat setelah log aliran diaktifkan.
Selama setiap jendela tangkapan (secara default 10 menit), sistem mengagregasi trafik menjadi catatan log aliran dan mengirimkannya ke Log Service (SLS).
Setiap catatan log aliran mencatat aliran jaringan 5-tuple tertentu dalam satu jendela tangkapan. Catatan tersebut mencakup informasi seperti alamat IP sumber dan tujuan, port, protokol, dan lainnya. 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 log aliran.
Untuk mengurangi biaya, Anda dapat hanya menangkap trafik dari jalur jaringan berikut:
-
Trafik ke Internet melalui gateway IPv4
-
Trafik melalui NAT Gateway
-
Trafik melalui VPN Gateway
-
Trafik melalui router transit (TR)
-
Trafik ke layanan cloud melalui titik akhir gateway
-
Trafik ke Express Connect melalui virtual border router (VBR)
-
Trafik melalui Express Connect Router (ECR)
-
Trafik melalui titik akhir Gateway Load Balancer
-
Trafik ke Internet
Menangkap trafik dari Classic Load Balancer (CLB) yang menghadap publik ke Internet tidak didukung.
Kasus penggunaan log aliran:
-
Pemantauan jaringan: Pahami throughput dan kinerja VPC, analisis trafik dan tren untuk resource dalam VPC, atasi masalah jaringan, serta verifikasi bahwa aturan security group atau ACL jaringan diterapkan dengan benar.
-
Mengoptimalkan biaya trafik jaringan: Analisis lalu lintas jaringan dengan log aliran untuk mengurangi biaya transfer data. Misalnya, Anda dapat mengidentifikasi trafik dari VPC Anda ke wilayah lain, alamat IP publik tertentu, pusat data on-premises, atau jaringan cloud lainnya. Anda juga dapat mengidentifikasi instance ECS yang menghasilkan volume trafik tinggi.
-
Analisis keamanan jaringan: Saat terjadi insiden keamanan, analisis trafik ingress dan egress untuk mengidentifikasi alamat IP anomali atau menyelidiki pola akses dari sumber mencurigakan.
Batasan
-
Untuk pertama kali menggunakan fitur log aliran, Anda harus:
-
Pada halaman Log Aliran, klik Activate Now. Jika Anda membuat instans log aliran selama periode pratinjau publik, Anda juga harus mengklik Activate Now untuk melihat dan mengelola instans tersebut.
-
Pada halaman Log Aliran, klik Authorize Now, lalu klik Authorize. Tindakan ini secara otomatis membuat peran RAM bernama
AliyunVPCLogArchiveRoledan kebijakan RAM bernamaAliyunVPCLogArchiveRolePolicy. Secara default, VPC menggunakan peran dan kebijakan ini untuk mengakses Simple Log Service dan menulis log aliran ke dalamnya. -
Aktifkan Simple Log Service pada halaman produk Simple Log Service.
-
-
Setelah Anda mengaktifkan log aliran, tangkapan trafik pertama dari elastic network interface baru mungkin tertunda hingga 10 menit.
-
Log aliran tidak menangkap trafik multicast.
Kelola log aliran
Konsol
Buat log aliran
Buka halaman log aliran di konsol VPC dan klik Create a flow log. Di panel Create a flow log, konfigurasikan parameter berikut:
-
Collection Configuration:
-
Region: Pilih wilayah resource yang akan dipantau.
-
Resource Type dan Resource Instance: Atur granularitas pengumpulan ke VPC, vSwitch, atau ENI. Jika Anda memilih VPC atau vSwitch, sistem akan memantau trafik semua ENI dalam resource yang dipilih.
-
Data Transfer Type: Pilih jenis trafik yang akan ditangkap: trafik yang diizinkan atau ditolak oleh aturan kontrol akses, seperti aturan security group dan ACL jaringan.
-
IP Version: Pilih IPv4 untuk hanya menangkap trafik IPv4, atau pilih Dual-stack untuk menangkap trafik IPv4 dan IPv6. Wilayah berikut mendukung IPv6: China (Hangzhou), China (Shanghai), China (Qingdao), China (Beijing), China (Hohhot), China (Shenzhen), Singapura, AS (Silicon Valley), dan AS (Virginia).
-
Sampling Interval (Minutes): Jendela tangkapan untuk mengagregasi informasi trafik. Anda dapat mengatur interval menjadi 1, 5, atau 10 menit. Interval yang lebih pendek menghasilkan log aliran lebih sering, yang membantu Anda mengidentifikasi dan mengatasi masalah lebih cepat. Interval yang lebih panjang memberikan data yang kurang mutakhir 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.
Jika beberapa instans log aliran dalam satu VPC mengumpulkan trafik dari ENI yang sama, interval sampling terpendek di antara semua instans menjadi periode tangkapan aktual.
-
Sampling Path: Anda dapat memilih skenario pengumpulan tertentu untuk mengurangi biaya penggunaan. Sebelum membuat pilihan, Anda harus menghapus pilihan default All Scenarios.
Anda dapat memilih trafik yang melewati komponen berikut: gateway IPv4, NAT Gateway, VPN Gateway, Transit Router (TR), titik akhir gateway, virtual border router (VBR), Express Connect Router (ECR), titik akhir Gateway Load Balancer (GWLB), dan trafik ke internet.
-
-
Analysis and Delivery: Anda dapat mengirimkan log ke Simple Log Service (SLS) dan NIS Traffic Analyzer. Pengiriman ke Simple Log Service (SLS) hanya dapat dikonfigurasi saat Anda membuat log aliran. Opsi ini tidak dapat diaktifkan kembali setelah dinonaktifkan.
-
Deliver to Log Service:
-
Pilih Project dan Logstore: Saat pertama kali membuat log aliran, kami sarankan Anda Create Project dan Create Logstore untuk mengisolasi data log. Jika Anda perlu mengonsolidasikan beberapa log aliran untuk analisis terpusat, pilih Logstore yang sama.
-
Enable Log Analysis Report: Kami sarankan Anda memilih opsi ini. Fitur ini secara otomatis membuat indeks dan membuat dasbor untuk Logstore yang berisi log aliran Anda. Hal ini memungkinkan Anda melakukan kueri SQL dan analisis visual pada log aliran Anda. Setelah fitur ini diaktifkan, Simple Log Service (SLS) akan dikenai biaya.
-
-
Enable NIS Traffic Analysis: Select NIS Traffic Analyzer untuk melakukan analisis trafik. Jika daftar kosong, Anda harus terlebih dahulu Create NIS Traffic Analyzer. Pastikan bahwa The sampling interval of the traffic analyzer must be greater than that of the flow log.
Wilayah yang mendukung menghubungkan log aliran VPC ke NIS Traffic Analyzer.
-
-
Setelah Anda membuat log aliran, pengumpulan informasi trafik dimulai secara otomatis. Anda kemudian dapat menganalisis log aliran.
Mulai atau hentikan log aliran
Buka halaman log aliran di konsol VPC. Temukan log aliran target dan klik Start atau Stop di kolom Actions.
Setelah Anda menghentikan log aliran, Anda tidak lagi dikenai biaya untuk pembuatan log aliran. Namun, Simple Log Service (SLS) tetap dikenai biaya untuk log aliran yang disimpan.
Hapus log aliran
Buka halaman log aliran di konsol VPC. Temukan log aliran target dan klik Delete di kolom Actions.
Setelah Anda menghapus log aliran, Anda tidak lagi dikenai biaya untuk pembuatan log aliran. Namun, Simple Log Service (SLS) tetap dikenai biaya untuk log aliran yang disimpan. Untuk menghentikan semua biaya, Anda harus membuka konsol Simple Log Service dan menghapus Logstore yang sesuai.
API
Sebelum membuat log aliran, pastikan Anda telah mengaktifkan fitur log aliran dan membuat Project serta Logstore di Simple Log Service (SLS):
-
Panggil OpenFlowLogService untuk mengaktifkan fitur log aliran.
-
Panggil CreateProject untuk membuat Project, dan panggil CreateLogstore untuk membuat Logstore.
Setelah memenuhi prasyarat ini, Anda dapat melakukan operasi berikut:
-
Panggil CreateFlowLog untuk membuat log aliran. Anda juga dapat memanggil CreateIndex untuk membuat indeks.
-
Panggil DeactiveFlowLog untuk menghentikan log aliran.
-
Panggil ActiveFlowLog untuk memulai log aliran.
-
Panggil DeleteFlowLog untuk menghapus log aliran.
Terraform
Resource: alicloud_log_project, alicloud_log_store, alicloud_vpc_flow_log
# Tentukan wilayah tempat Anda ingin membuat log aliran.
provider "alicloud" {
region = "cn-hangzhou"
}
# Tentukan deskripsi untuk Project, dan nama untuk Logstore dan log aliran.
variable "name" {
default = "vpc-flowlog-example"
}
# Hasilkan string acak untuk nama project.
resource "random_uuid" "example" {
}
# Buat Project Simple Log Service (SLS).
resource "alicloud_log_project" "example" {
project_name = substr("tf-example-${replace(random_uuid.example.result, "-", "")}", 0, 16)
description = var.name
}
# Buat Logstore Simple Log Service (SLS).
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 log aliran 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 trafik dari semua skenario.
project_name = alicloud_log_project.example.project_name
resource_type = "VPC" # Jenis resource adalah VPC.
resource_id = "vpc-bp1ekmgzch0bo3hxXXXXXX" # ID VPC.
aggregation_interval = "1" # Jendela tangkapan adalah 1 menit.
traffic_type = "All" # Tangkap semua trafik, terlepas dari apakah diizinkan atau ditolak oleh aturan kontrol akses.
}
Analisis log aliran
Menganalisis log aliran membantu Anda memantau kinerja jaringan, mengatasi masalah jaringan, mengoptimalkan biaya trafik, dan menganalisis keamanan jaringan.
Konsol
Analisis kustom: Logstore
Buka halaman Log Aliran di konsol VPC. Di kolom Simple Log Service log aliran target, klik nama instans Logstore untuk membuka halaman detail Logstore. Di halaman ini, Anda dapat:
-
Menampilkan detail entri log aliran di tab Raw Logs.
-
Memasukkan pernyataan kueri untuk mengkueri dan menganalisis log aliran.
Antarmuka kueri Logstore menyediakan tiga tab: Raw Logs, Graph, dan Log Clustering. Anda dapat mengatur rentang waktu untuk kueri Anda. Antarmuka menampilkan grafik time-series volume log di bagian atas dan tabel hasil kueri dengan field seperti srcaddr, dstaddr, dan protocol di bagian bawah.
Analisis berbasis templat: Flow Log Center
Flow Log Center menyediakan templat visualisasi untuk statistik kebijakan untuk VPC, statistik trafik untuk ENI, dan statistik trafik antar Blok CIDR. Hal ini membantu Anda menganalisis log aliran VPC dengan cepat.
-
Buka halaman Flow Log Center dan klik Add di pojok kanan atas.
-
Di panel Create Instance, masukkan Instance Name, pilih project dan Logstore yang berisi log aliran yang ada, lalu klik OK.
-
Setelah instans berhasil dibuat, klik ID instans di Flow Log Center. Di halaman Flow Log Details, Anda dapat melihat dan menganalisis informasi log aliran.
Monitoring Center menyediakan dasbor berikut dan fitur kueri kustom:
-
Overview: Menampilkan tren untuk log aliran yang diterima dan ditolak, tren lalu lintas inbound dan outbound, jumlah total paket dan byte untuk setiap VPC dan ENI, serta distribusi geografis alamat IP sumber dan tujuan.
-
Policy Statistics: Menampilkan tren accept dan reject, jumlah accept dan reject berdasarkan 5-tuple, dan lainnya. 5-tuple terdiri dari alamat IP sumber, port sumber, protokol, alamat IP tujuan, dan port tujuan.
-
Accept: Trafik yang diizinkan oleh security group dan ACL jaringan.
-
Reject: Trafik yang ditolak oleh security group dan ACL jaringan.
-
-
ENI Traffic: Menampilkan lalu lintas inbound dan outbound untuk ENI.
-
Inter-ECS Traffic: Menampilkan trafik antar instance ECS.
-
Custom Query: Untuk informasi lebih lanjut, 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.
Mengaktifkan fitur Inter-Domain Analysis secara otomatis membuat tugas transformasi data. Tugas ini menambahkan informasi Blok CIDR ke log aliran VPC Anda, memungkinkan Anda menganalisis trafik antar Blok CIDR yang berbeda. Fitur transformasi data ini dikenai biaya.
Log Service menyediakan beberapa Blok CIDR yang telah ditentukan sebelumnya. Untuk menganalisis trafik antar Blok CIDR yang berbeda, Anda dapat mengaktifkan fitur Inter-Domain Analysis dengan satu klik. Anda juga dapat menambahkan Blok CIDR kustom.
Secara default, tiga jenis Blok CIDR telah ditentukan sebelumnya: jaringan pribadi (10.0.0.0/8, 172.16.0.0/12, dan 192.168.0.0/16, yang dapat dimodifikasi), beberapa layanan Alibaba Cloud (100.64.0.0/10), dan internet (semua Blok CIDR lainnya). Anda dapat mengedit atau menghapus setiap jenis Blok CIDR.
Fitur Inter-domain Analysis menyediakan dasbor dan fitur kueri kustom berikut:
-
Inter-domain Traffic: Menampilkan trafik antar Blok CIDR yang berbeda.
-
ECS-to-Domain Traffic: Menampilkan trafik dari instance ECS ke Blok CIDR tujuan.
-
Threat Intelligence: Menampilkan intelijen ancaman tentang alamat IP sumber dan tujuan.
-
Custom Query: Memungkinkan Anda mengkueri dan menganalisis log aliran VPC yang berisi informasi Blok CIDR.
-
API
Panggil GetLogsV2 untuk mengkueri dan menganalisis log aliran.
Kasus penggunaan
Topik ini menyediakan empat kasus penggunaan khas untuk log aliran.
Analisis IP sumber internet
Asumsikan Anda memiliki server web yang mendengarkan pada port 80 dan dapat diakses dari internet. Akses ke server dibatasi oleh security group berdasarkan alamat IP sumber.
Dalam kasus ini, Anda dapat membuat log aliran untuk mengkueri alamat IP sumber yang mengakses port 80 dan menghitung permintaan yang diizinkan atau ditolak oleh security group.
-
Buat log aliran
-
Untuk Resource Instance, pilih ENI server web.
-
Untuk Data Transfer Type, pilih All Traffic.
-
Untuk Konfigurasi Pengiriman, pilih Deliver to Log Service dan Enable Log Analysis Report.
-
Pertahankan pengaturan default untuk opsi lainnya.
-
-
Analisis log aliran
-
Pernyataan kueri
Jalankan kueri berikut untuk memfilter alamat IP sumber yang mengakses port 80 dari 10.0.0.1. Kueri ini juga menunjukkan jumlah kali security group mengizinkan atau menolak setiap alamat IP:
dstaddr:10.0.0.1 AND dstport:80 | SELECT -- Filter log dengan alamat 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 berdasarkan alamat IP sumber. ORDER BY accept_count + reject_count DESC -- Urutkan hasil secara menurun berdasarkan total permintaan yang diizinkan dan ditolak. -
Pratinjau
Kolom
srcaddrmenampilkan IP sumber yang mengakses port 80, dan kolomaccept_countsertareject_countmasing-masing menghitung jumlah entri log aliran dari setiap IP sumber yang diizinkan dan ditolak oleh security group dalam rentang waktu kueri:-
Lima alamat 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.
-
-
Analisis trafik ECS
|
Parameter |
Trafik intra-VPC |
Trafik antar-VPC |
|
Diagram |
|
|
|
Deskripsi |
Asumsikan Anda telah men-deploy tiga instance ECS dalam satu VPC dan terdapat trafik antar instance tersebut. Anda dapat menggunakan log aliran untuk menganalisis laju dan tren trafik antar instance ECS. |
Asumsikan Anda memiliki dua VPC di wilayah berbeda dan masing-masing VPC berisi beberapa instance ECS. Kedua VPC terhubung menggunakan koneksi peering. Koneksi peering menggunakan metode penagihan bayar sesuai penggunaan Cloud Data Transfer (CDT). Anda melihat lonjakan biaya trafik cross-region baru-baru ini. Dalam kasus ini, gunakan log aliran untuk mengidentifikasi instance ECS yang menghasilkan volume trafik tinggi dan mengoptimalkan biaya trafik Anda. |
|
Konfigurasi log aliran |
|
|
|
Pernyataan kueri |
Untuk mengkueri tren laju trafik antara ECS1 dan instance ECS lainnya, jalankan kueri berikut:
|
Untuk mengkueri tren laju sesi trafik antara dua VPC, jalankan kueri berikut:
|
|
Pratinjau |
Di halaman Hasil Kueri dan Analisis, pilih tab Statistical Chart dan atur jenis grafik ke Area Chart. Atur field sumbu-x ke time, field sumbu-y ke bandwidth, dan kolom agregasi ke src_to_dst. Untuk unit format, pilih bps,Kbps,Mbps(bit). Laju trafik dari 10.0.0.1 ke 10.0.0.2 adalah yang tertinggi, sekitar 1,4 Mbps. Laju trafik dari 10.0.0.1 ke 10.0.0.3 adalah yang tertinggi kedua, sekitar 700 Kbps. Trafik lainnya menyumbang proporsi kecil. |
Konfigurasi visualisasi untuk hasil kueri sama seperti pada Skenario 2: pilih jenis Area Chart dan atur kolom agregasi ke src_to_dst. Hasil menunjukkan lonjakan trafik sekitar 6 Mbps dari 10.0.0.1 ke 172.16.0.1. |
Analisis trafik gateway NAT
Asumsikan Anda memiliki beberapa instance ECS di suatu wilayah. Semua instance dideploy dalam vSwitch yang sama dan mengakses internet menggunakan SNAT pada Internet NAT Gateway.
Baru-baru ini Anda melihat peningkatan mendadak pada lalu lintas keluar dari gateway NAT, yang menyebabkan respons server menjadi lambat. Gunakan log aliran untuk mengidentifikasi instance ECS yang menghasilkan proporsi trafik tinggi.
-
Buat log aliran
-
Untuk Resource Instance, pilih
vSwitch2tempat Internet NAT Gateway berada. -
Untuk Konfigurasi Pengiriman, pilih Deliver to Log Service dan Enable Log Analysis Report.
-
Pertahankan pengaturan default untuk opsi lainnya.
-
-
Metode untuk memfilter jalur trafik tertentu
Untuk memfilter trafik pada jalur tertentu dalam skenario ini, Anda menentukan kondisi berbeda dalam pernyataan kueri:
Diagram
No.
Metode filter
①
Filter trafik dari ECS ke gateway NAT:
directionadalah in, dansrcaddradalah alamat IP pribadi ECS.②
Untuk memfilter trafik dari gateway NAT ke jaringan publik:
directionadalahout, dansrcaddradalah alamat IP pribadi gateway NAT.③
Filter trafik dari internet ke gateway NAT:
directionadalah in, dandstaddradalah alamat IP pribadi gateway NAT.④
Filter trafik dari gateway NAT ke instance ECS:
directionadalah out, dandstaddradalah alamat IP pribadi instance ECS. -
Analisis log aliran
-
Pernyataan kueri
Pada jalur dari instance ECS ke gateway NAT, analisis trafik 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 stempel waktu UNIX ke format waktu yang dapat dibaca. sum(bytes*8/60) as bandwidth -- Konversi byte ke bit dan bagi dengan jendela tangkapan 1 menit untuk mendapatkan laju dalam bit/detik. group by time,srcaddr -- Kelompokkan berdasarkan waktu dan alamat IP sumber. order by time asc -- Urutkan berdasarkan waktu secara menaik. limit 100 -- Tampilkan 100 hasil pertama. -
Pratinjau
Cara memvisualisasikan hasil kueri mirip dengan Skenario 2: pilih jenis grafik area, dan atur kolom agregasi ke srcaddr.
Pada jalur ke gateway NAT, trafik dari 10.0.0.1 (ECS1) ke alamat IP publik 120.26.XX.XX adalah yang tertinggi, sekitar 12 Kbps.
-
Analisis rasio trafik Express Connect
Sebuah perusahaan menggunakan dua VPC di wilayah Alibaba Cloud untuk men-deploy layanan berbeda dan menghubungkan pusat data on-premises-nya ke Alibaba Cloud menggunakan sirkuit Express Connect dan CEN.
Departemen TI berencana menggunakan log aliran untuk memantau dan menganalisis bagaimana trafik dari aplikasi bisnis berbeda di VPC menggunakan sirkuit express connect. Analisis ini membantu perencanaan resource jaringan dan peningkatan kinerja.
-
Buat log aliran
Buat dua log aliran dan kirimkan log ke Logstore yang sama. Pengaturan utama untuk setiap log aliran adalah sebagai berikut:
-
Untuk Resource Instance, pilih VPC VPC1 dan VPC2.
-
Untuk Sampling Path, pilih Transit Router.
-
Atur Konfigurasi Pengiriman ke Deliver to Log Service, pilih Logstore yang sama untuk kedua log aliran, dan Enable Log Analysis Report.
-
Pertahankan pengaturan default untuk opsi lainnya.
-
-
Analisis log aliran
-
Pernyataan kueri
Untuk menganalisis rasio trafik dari VPC berbeda ke pusat data on-premises, jalankan kueri berikut:
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 minute -
Pratinjau
Konfigurasi visualisasi untuk hasil kueri mirip dengan Skenario 2. Pilih jenis Grafik Area untuk menunjukkan tren proporsi trafik untuk VPC berbeda dari waktu ke waktu.
Hasil menunjukkan bahwa selama periode 14:50 hingga 15:50, proporsi trafik dari VPC1 ke pusat data on-premises lebih tinggi.
-
Informasi lebih lanjut
Field log aliran
Tabel berikut menjelaskan field catatan log aliran.
Jika suatu field tidak berlaku, nilai field tersebut ditampilkan sebagai -.
|
Field |
Deskripsi |
|
version |
Versi log aliran. Versi semua entri log 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 |
Jenis trafik. Nilai yang valid: IPv4 atau IPv6. Wilayah berikut mendukung penangkapan trafik IPv4/IPv6 Dual-stack: China (Hangzhou), China (Shanghai), China (Qingdao), China (Beijing), China (Hohhot), China (Shenzhen), Singapura, AS (Silicon Valley), dan AS (Virginia). |
|
protocol |
Nomor protokol IANA untuk trafik. 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 trafik:
|
|
action |
Aksi yang dilakukan security group atau ACL jaringan terhadap trafik:
|
|
packets |
Jumlah paket. |
|
bytes |
Jumlah byte. |
|
start |
Waktu paket pertama diterima dalam jendela tangkapan, dalam format stempel waktu UNIX. |
|
end |
Waktu akhir jendela tangkapan untuk koneksi persisten, atau waktu koneksi singkat ditutup. Nilainya adalah stempel waktu UNIX. |
|
tcp-flags |
Flag TCP, direpresentasikan dalam desimal, yang mencerminkan kombinasi flag seperti SYN, ACK, dan FIN dalam protokol TCP. Dalam satu jendela tangkapan, satu entri log aliran dapat berkorespondensi dengan beberapa paket TCP. Nilai ini adalah hasil operasi Sebagai contoh, jika sesi TCP memiliki dua paket dalam jendela tangkapan dengan flag SYN (2) dan SYN-ACK (18), field flag TCP yang dicatat dalam log adalah 18 (2 | 18 = 18). Berikut beberapa flag TCP dan nilai desimalnya:
Untuk informasi lebih lanjut tentang flag TCP, seperti arti SYN, FIN, ACK, dan RST, lihat RFC 793. |
|
log-status |
Status catatan log:
|
|
traffic_path |
Jalur trafik, ditunjukkan oleh kode skenario:
|
Bagian berikut memberikan contoh catatan log aliran:
Catatan trafik yang diterima
Dalam contoh ini, ID akun utama Alibaba Cloud adalah 1210123456**, dan versi log aliran VPC adalah 1. Selama interval satu menit dari 17:10:20 hingga 17:11:20 pada 12 Juli 2024, elastic network interface (ENI) eni-bp166tg9uk1ryf** mengizinkan lalu lintas keluar berikut:
Melalui TCP (nomor protokol 6), 10 paket dengan total 2.048 byte dikirim dari alamat IP sumber 172.31.16.139, port 1332, ke alamat IP tujuan 172.31.16.21, port 80. 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 trafik yang ditolak
Dalam contoh ini, untuk akun utama Alibaba Cloud (ID: 1210123456******) dengan versi log aliran VPC 1, elastic network interface (ENI) eni-bp1ftp5sm9oszt****** menolak lalu lintas masuk berikut dari 10:20:00 hingga 10:30:00 pada 15 Juli 2024 (interval 10 menit):
Melalui TCP (nomor protokol 6), 20 paket dengan total 4.208 byte dikirim dari alamat IP sumber 172.31.16.139, port 1332, ke alamat IP tujuan 172.31.16.21, port 80. 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, untuk ID akun utama Alibaba Cloud 1210123456****** dan log aliran VPC versi 1, elastic network interface (ENI) eni-bp1j7mmp34jlve****** tidak mencatat data trafik (NODATA) dari 10:52:20 hingga 10:55:20 pada 15 Juli 2024, interval 3 menit.
{
"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 utama Alibaba Cloud adalah 1210123456****** dan versi log aliran VPC adalah 1. Selama interval 3 menit dari 16:20:30 hingga 16:23:30 pada 12 Juli 2024, catatan data untuk elastic network interface (ENI) 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
Biaya dikenakan untuk pembuatan log aliran dan penyimpanan log di Simple Log Service. Jika Anda menggunakan Traffic Analyzer, biaya tambahan untuk pemrosesan dan penyimpanan trafik berlaku.
-
Biaya pembuatan log aliran:
-
Tagihan dihasilkan setiap jam, biasanya 3 hingga 4 jam setelah setiap siklus penagihan berakhir. Waktu pasti pembuatan tagihan dapat bervariasi.
-
Biaya pembuatan log aliran ditagih berdasarkan volume log bulanan yang dihasilkan di setiap wilayah dan menggunakan model harga bertingkat. Setiap akun utama 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: Simple Log Service mengenakan biaya ini setelah menerima log aliran. Biaya ini mencakup penulisan dan penyimpanan data. Untuk informasi lebih lanjut, lihat Penulisan dan penyimpanan data.
Simple Log Service menawarkan dua metode penagihan: bayar berdasarkan volume data dan bayar berdasarkan fitur. Saat Anda membuat log aliran di konsol VPC dan memilih untuk membuat Logstore baru, metode penagihan bayar berdasarkan fitur digunakan secara default.
-
Biaya Traffic Analyzer: Network Intelligence Service mengenakan biaya ini setelah Traffic Analyzer menerima log aliran. Biaya ini mencakup pemrosesan dan penyimpanan analisis trafik. Untuk informasi lebih lanjut, lihat Pemrosesan dan penyimpanan analisis trafik.
Contoh penagihan
-
Contoh 1
Asumsikan Anda mengaktifkan fitur log aliran pada pukul 00:00:00 tanggal 1 September 2022, di suatu wilayah. Antara pukul 00:00:00 tanggal 1 September 2022 dan 00:00:00 tanggal 1 Oktober 2022, Anda mengirimkan total 3 GB log ke Simple Log Service.
Setiap akun utama memiliki kuota gratis bulanan 5 GB untuk pembuatan log aliran. Oleh karena itu, satu-satunya biaya Anda untuk bulan tersebut adalah biaya yang dikenakan oleh Simple Log Service.
-
Contoh 2
Asumsikan Anda mengaktifkan fitur log aliran pada pukul 00:00:00 tanggal 1 September 2022, di wilayah China (Shanghai). Antara pukul 00:00:00 tanggal 1 September 2022 dan 00:00:00 tanggal 1 Oktober 2022, Anda mengirimkan 100 GB log ke Simple Log Service.
Biaya pembuatan log aliran untuk bulan tersebut adalah (100 - 5) × 0,37 = USD 35,15. Total biaya log aliran untuk bulan tersebut adalah USD 35,15 + biaya Simple Log Service.
-
Contoh 3
Asumsikan Anda mengaktifkan fitur log aliran pada pukul 00:00:00 tanggal 1 September 2022, di wilayah China (Beijing). Antara pukul 00:00:00 tanggal 1 September 2022 dan 00:00:00 tanggal 1 Oktober 2022, Anda mengirimkan 60 TB log ke Simple Log Service.
Biaya pembuatan log aliran dihitung berdasarkan model harga bertingkat:
-
0 TB hingga 10 TB (inklusif): (10 × 1.024 - 5) × 0,37 = USD 3.786,95
-
10 TB hingga 30 TB (inklusif): 20 × 1.024 × 0,185 = USD 3.788,8
-
30 TB hingga 50 TB (inklusif): 20 × 1.024 × 0,074 = USD 1.515,52
-
Lebih dari 50 TB: 10 × 1.024 × 0,037 = USD 378,88
Total biaya pembuatan log aliran untuk bulan tersebut adalah 3.786,95 + 3.788,8 + 1.515,52 + 378,88 = USD 9.470,15. Total biaya log aliran untuk bulan tersebut adalah USD 9.470,15 + biaya Simple Log Service.
-
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 log aliran yang dapat dibuat pengguna. | 10 | Ya. Untuk meminta peningkatan kuota, buka halaman Manajemen Kuota atau Quota Center. |
FAQ
Periode retensi log aliran
VPC secara otomatis mengirimkan log aliran ke Simple Log Service, sehingga kebijakan retensi data Simple Log Service berlaku.
-
Jika Anda memilih Enable Log Analysis Report saat membuat log aliran VPC, periode retensi data default untuk Logstore adalah 7 hari. Jika tidak, default-nya adalah 300 hari.
-
Anda dapat membuka konsol Simple Log Service untuk melihat periode retensi data Logstore yang ada dan memodifikasinya sesuai kebutuhan.