All Products
Search
Document Center

Virtual Private Cloud:VPC flow log

Last Updated:Sep 19, 2026

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 AliyunVPCLogArchiveRole dan kebijakan RAM bernama AliyunVPCLogArchiveRolePolicy. 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:

  1. Collection Configuration:

    1. Region: Pilih wilayah resource target.

    2. 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.

    3. Data Transfer Type: Pilih apakah akan menangkap lalu lintas yang diizinkan atau ditolak oleh kontrol akses, seperti aturan security group dan ACL jaringan.

    4. 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).

    5. 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.
    6. 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.

  2. 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.

  3. 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):

Setelah memenuhi prasyarat tersebut, Anda dapat melakukan operasi berikut:

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:

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.

  1. Buka halaman Flowlog center dan klik Add di pojok kanan atas.

  2. Di panel Create Instance, masukkan Instance Name, pilih Project dan Logstore yang berisi flow log yang sudah ada, lalu klik OK.

  3. 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.

  4. 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.

  1. 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.

  2. Menganalisis log aliran

    1. 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 ditolak
    2. Pratinjau hasil

      Kolom srcaddr mencantumkan IP sumber yang mengakses port 80. Kolom accept_count dan reject_count menunjukkan 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

  • Untuk Resource Instance, pilih ENI dari ECS1.

  • Untuk Analysis and Delivery, pilih Deliver to Log Service dan aktifkan Enable Log Analysis Report.

  • Pertahankan nilai default untuk pengaturan lainnya.

  • Untuk Resource Instance, pilih VPC VPC1.

  • Untuk Analysis and Delivery, pilih Deliver to Log Service dan aktifkan Enable Log Analysis Report.

  • Pertahankan nilai default untuk pengaturan lainnya.

Pernyataan kueri dan analisis

Kueri tren laju lalu lintas antara ECS1 dan instance ECS lainnya:

(srcaddr:10.0.0.1 AND dstaddr:10.0.0.*) OR (srcaddr:10.0.0.* AND dstaddr:10.0.0.1 )  | select -- Filter tren lalu lintas antara ECS1 dan instance ECS lainnya
date_format(from_unixtime(__time__ - __time__% 60), '%H:%i:%S') as time, -- Konversi timestamp Unix ke format waktu yang dapat dibaca
concat(srcaddr,'->', dstaddr) as src_to_dst, -- Buat pasangan sesi dalam format 'ip_sumber->ip_tujuan'
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,dstaddr -- Kelompokkan hasil berdasarkan waktu, IP sumber, dan IP tujuan
order by time asc  -- Urutkan berdasarkan waktu secara menaik
limit 100 -- Kembalikan 100 hasil pertama

Kueri tren laju lalu lintas sesi antara dua VPC:

(srcaddr:10.0.* AND dstaddr:172.16.*) OR (srcaddr:172.16.* AND dstaddr:10.0.*)  | select -- Filter sesi antara dua VPC
date_format(from_unixtime(__time__ - __time__% 60), '%H:%i:%S') as time, -- Konversi timestamp Unix ke format waktu yang dapat dibaca
concat(srcaddr,'->', dstaddr) as src_to_dst, -- Buat pasangan sesi dalam format 'ip_sumber->ip_tujuan'
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,dstaddr -- Kelompokkan hasil berdasarkan waktu, IP sumber, dan IP tujuan
order by time asc  -- Urutkan berdasarkan waktu secara menaik
limit 100 -- Kembalikan 100 hasil pertama

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.

  1. 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.

  2. 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: direction adalah in, dan srcaddr adalah alamat IP pribadi instance ECS.

    ②

    Filter lalu lintas dari gateway NAT ke Internet: direction adalah out, dan srcaddr adalah alamat IP pribadi gateway NAT.

    ③

    Filter lalu lintas dari Internet ke gateway NAT: direction adalah in, dan dstaddr adalah alamat IP pribadi gateway NAT.

    ④

    Filter lalu lintas dari gateway NAT ke instance ECS: direction adalah out, dan dstaddr adalah alamat IP pribadi instance ECS.

  3. Analisis flow log

    1. 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 pertama

      Kueri umum lainnya

      • Pada jalur dari gateway NAT ke instance ECS, filter lalu lintas inbound dari alamat IP publik tertentu ke semua instance ECS:

        direction: 'out' and dstaddr: 10.0.0.* and srcaddr: 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,   -- Konversi timestamp Unix ke format waktu yang dapat dibaca
        dstaddr,
        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,dstaddr -- Kelompokkan hasil berdasarkan waktu dan IP tujuan
        order by time asc  -- Urutkan berdasarkan waktu secara menaik
        limit 100 -- Kembalikan 100 hasil pertama
      • Pada jalur dari instance ECS ke gateway NAT, filter lalu lintas outbound dari instance ECS ke semua alamat IP publik:

        direction: 'in' and srcaddr: 10.0.0.*  | select -- Filter log instance ECS yang mengakses semua alamat IP publik
        date_format(from_unixtime(__time__ - __time__% 60), '%H:%i:%S') as time,  -- Konversi timestamp Unix ke format waktu yang dapat dibaca
        concat(srcaddr,'->', dstaddr), -- Buat pasangan sesi dalam format 'ip_sumber->ip_tujuan'
        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,dstaddr -- Kelompokkan hasil berdasarkan waktu, IP sumber, dan IP tujuan
        order by time asc  -- Urutkan berdasarkan waktu secara menaik
        limit 100 -- Kembalikan 100 hasil pertama
    2. Pratinjau 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.

  1. 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.

  2. Analisis flow log

    1. 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 minute

      Berikut penjelasan detail pernyataan SQL.

      • Kondisi filter:

        • srcaddr: 192.168.* memfilter log dengan alamat sumber yang dimulai dengan 192.168..

        • dstaddr: 10.1.* memfilter log dengan alamat tujuan yang dimulai dengan 10.1..

        • action: ACCEPT. Memfilter log dengan field action bernilai ACCEPT.

      • Kueri utama

        • Menggunakan FULL OUTER JOIN untuk menggabungkan hasil dari vpc1_traffic dan vpc2_traffic berdasarkan field minute.

        • Menghitung persentase lalu lintas dari setiap VPC setiap menit:

          • vpc1_percentage merepresentasikan persentase total lalu lintas yang berasal dari VPC1.

          • vpc2_percentage merepresentasikan persentase total lalu lintas yang berasal dari VPC2.

        • Hasil kueri diurutkan secara menaik berdasarkan minute.

      • Dengan subkueri:

        Pernyataan SQL berisi dua subkueri, vpc1_traffic dan vpc2_traffic. Berikut penjelasan subkueri vpc1_traffic:

        • Fungsi date_trunc memotong timestamp Unix (field __time__) ke menit terdekat, dengan alias minute.

        • Fungsi SUM menghitung total laju lalu lintas dalam bit/s setiap menit, dengan alias total_vpc1_traffic.

        • Memfilter catatan lalu lintas dengan alamat sumber dalam blok CIDR 192.168.20.* (VPC1).

        • Mengelompokkan hasil berdasarkan menit.

    2. Pratinjau 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 1.

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:

  • in: Lalu lintas inbound ke elastic network interface.

  • out: Lalu lintas outbound dari elastic network interface.

action

Aksi yang diambil terhadap lalu lintas, sebagaimana ditentukan oleh security group atau ACL jaringan:

  • ACCEPT: Lalu lintas diizinkan.

  • REJECT: Lalu lintas ditolak.

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 bitwise OR pada field flag semua paket terkait.

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:

  • FIN: 1

  • SYN: 2

  • RST: 4

  • SYN-ACK: 18

Flag yang tidak didukung ditangani sebagai berikut:

  • Jika paket hanya berisi flag yang tidak didukung, tcp-flags mengembalikan 0. Misalnya, paket yang hanya membawa flag ACK memiliki nilai tcp-flags 0.

  • Jika paket berisi flag yang didukung dan tidak didukung, hanya nilai flag yang didukung yang dicatat; flag yang tidak didukung tidak memengaruhi hasil. Misalnya, jika paket membawa flag SYN dan ECE, karena ECE tidak didukung, nilai tcp-flags adalah 2, sesuai dengan SYN.

Untuk detail tentang flag TCP, seperti arti SYN, FIN, ACK, dan RST, lihat RFC 793.

log-status

Status pencatatan entri flow log:

  • OK: Data berhasil dicatat.

  • NODATA: Tidak ada lalu lintas yang dikirim ke atau dari elastic network interface selama jendela tangkapan. Hal ini dapat terjadi pada sistem siaga, selama jam non-puncak, atau karena masalah konfigurasi yang menyebabkan kurangnya lalu lintas.

  • SKIPDATA: Beberapa catatan dilewati selama jendela tangkapan. Hal ini biasanya terjadi di lingkungan berlalu lintas tinggi atau selama lonjakan lalu lintas yang membebani sistem tangkapan internal.

traffic_path

Skenario penangkapan lalu lintas:

  • 0 - Lalu lintas yang ditangkap dalam skenario selain yang tercantum di bawah.

  • 1 - Lalu lintas yang melewati resource lain dalam VPC yang sama.

  • 2 - Lalu lintas pribadi ke instance ECS dalam VPC yang sama.

  • 3 - Lalu lintas yang melewati elastic network interface.

  • 4 - Lalu lintas yang melewati alamat IP virtual dengan ketersediaan tinggi (HaVip).

  • 5 - Lalu lintas ke layanan Alibaba Cloud di wilayah yang sama.

  • 6 - Lalu lintas ke layanan cloud melalui gateway endpoint.

  • 7 - Lalu lintas yang melewati gateway NAT.

  • 8 - Lalu lintas yang melewati Transit Router (TR).

  • 9 - Lalu lintas yang melewati gateway VPN.

  • 10 - Lalu lintas ke sirkuit Express Connect melalui Virtual Border Router (VBR).

  • 11 - Lalu lintas ke VPC di wilayah yang sama melalui Cloud Enterprise Network (CEN) Edisi Dasar.

  • 12 - Lalu lintas melalui Cloud Enterprise Network (CEN) Edisi Dasar dalam skenario selain yang ditentukan oleh kode 11, 18, 19, dan 20. Contohnya adalah lalu lintas ke layanan cloud cross-region melalui CEN Edisi Dasar.

  • 13 - Lalu lintas ke internet melalui gateway IPv4.

  • 14 - Lalu lintas ke internet melalui gateway IPv6.

  • 15 - Lalu lintas ke internet dari alamat IP publik.

  • 17 - Lalu lintas melalui koneksi peering VPC.

  • 18 - Lalu lintas ke VPC cross-region melalui Cloud Enterprise Network (CEN) Edisi Dasar.

  • 19 - Lalu lintas ke Virtual Border Router (VBR) di wilayah yang sama melalui Cloud Enterprise Network (CEN) Edisi Dasar.

  • 20 - Lalu lintas ke Virtual Border Router (VBR) cross-region melalui Cloud Enterprise Network (CEN) Edisi Dasar.

  • 21 - Lalu lintas yang melewati Express Connect Router (ECR).

  • 22 - Lalu lintas yang melewati endpoint Gateway Load Balancer.

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

Kebijakan pembayaran tertunda dan perpanjangan

  • Hingga 15 hari setelah pembayaran menjadi tertunda, instans Anda terus berjalan tanpa gangguan.

  • Jika tagihan tidak dibayar dalam 15 hari setelah pembayaran menjadi tertunda, layanan secara otomatis dihentikan. Setelah instans dihentikan, Anda tidak dapat lagi mengelolanya, dan penagihan berhenti.

  • Jika Anda mengisi ulang akun Anda untuk membayar jumlah yang tertunggak dalam 15 hari setelah instans dihentikan, layanan secara otomatis dilanjutkan.

  • Jika Anda tidak membayar jumlah yang tertunggak dalam 15 hari setelah instans dihentikan, instans flow log VPC secara otomatis dirilis. Setelah instans dirilis, konfigurasi dan datanya dihapus dan tidak dapat dipulihkan.

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.