All Products
Search
Document Center

Virtual Private Cloud:Log aliran VPC

Last Updated:Jun 22, 2026

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

  1. Collection Configuration:

    1. Region: Pilih wilayah resource yang akan dipantau.

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

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

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

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

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

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

Setelah memenuhi prasyarat ini, Anda dapat melakukan operasi berikut:

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:

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.

  1. Buka halaman Flow Log Center dan klik Add di pojok kanan atas.

  2. Di panel Create Instance, masukkan Instance Name, pilih project dan Logstore yang berisi log aliran yang ada, lalu klik OK.

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

  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.

    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:

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.

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

  2. Analisis log aliran

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

      Kolom srcaddr menampilkan IP sumber yang mengakses port 80, dan kolom accept_count serta reject_count masing-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

  • Resource Instance: Pilih ECS1 ENI

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

  • Pertahankan pengaturan default untuk opsi lainnya.

  • Untuk Resource Instance, pilih VPC VPC1.

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

  • Pertahankan pengaturan default untuk opsi lainnya.

Pernyataan kueri

Untuk mengkueri tren laju trafik antara ECS1 dan instance ECS lainnya, jalankan kueri berikut:

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

Untuk mengkueri tren laju sesi trafik antara dua VPC, jalankan kueri berikut:

(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 stempel waktu UNIX ke format waktu yang dapat dibaca.
concat(srcaddr,'->', dstaddr) as src_to_dst, -- Gabungkan alamat IP sumber dan tujuan menjadi pasangan sesi dengan format 'ip_sumber->ip_tujuan'. 
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,dstaddr -- Kelompokkan berdasarkan waktu, IP sumber, dan IP tujuan.
order by time asc  -- Urutkan berdasarkan waktu secara menaik.
limit 100 -- Tampilkan 100 hasil pertama.

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.

  1. Buat log aliran

    • Untuk Resource Instance, pilih vSwitch2 tempat Internet NAT Gateway berada.

    • Untuk Konfigurasi Pengiriman, pilih Deliver to Log Service dan Enable Log Analysis Report.

    • Pertahankan pengaturan default untuk opsi lainnya.

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

    Untuk memfilter trafik dari gateway NAT ke jaringan publik: direction adalah out, dan srcaddr adalah alamat IP pribadi gateway NAT.

    Filter trafik dari internet ke gateway NAT: direction adalah in, dan dstaddr adalah alamat IP pribadi gateway NAT.

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

  3. Analisis log aliran

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

      Kueri umum lainnya

      • Pada jalur dari gateway NAT ke instance ECS, filter lalu lintas masuk 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 stempel waktu UNIX ke format waktu yang dapat dibaca.
        dstaddr,
        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,dstaddr -- Kelompokkan berdasarkan waktu dan alamat IP tujuan.
        order by time asc  -- Urutkan berdasarkan waktu secara menaik.
        limit 100 -- Tampilkan 100 hasil pertama.
      • Pada jalur dari instance ECS ke gateway NAT, filter lalu lintas keluar 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 stempel waktu UNIX ke format waktu yang dapat dibaca.
        concat(srcaddr,'->', dstaddr), -- Gabungkan alamat IP sumber dan tujuan menjadi pasangan sesi dengan format 'ip_sumber->ip_tujuan'.
        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,dstaddr -- Kelompokkan berdasarkan waktu, IP sumber, dan IP tujuan.
        order by time asc  -- Urutkan berdasarkan waktu secara menaik.
        limit 100 -- Tampilkan 100 hasil pertama.
    2. 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.

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

  2. Analisis log aliran

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

      Berikut penjelasan pernyataan SQL.

      • Kondisi filter:

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

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

        • action: ACCEPT. Memfilter log yang nilai field action-nya adalah ACCEPT.

      • Kueri utama

        • Gunakan FULL OUTER JOIN untuk menggabungkan tabel vpc1_traffic dan vpc2_traffic berdasarkan field minute.

        • Menghitung persentase trafik untuk setiap VPC per menit:

          • vpc1_percentage menentukan persentase total trafik yang diarahkan ke VPC1.

          • vpc2_percentage menunjukkan persentase trafik VPC2 dalam total trafik.

        • Hasil kueri diurutkan berdasarkan minute secara menaik.

      • Subkueri WITH:

        Pernyataan SQL mencakup dua subkueri, vpc1_traffic dan vpc2_traffic. Deskripsi berikut menggunakan subkueri vpc1_traffic sebagai contoh:

        • Gunakan fungsi date_trunc untuk mengurangi presisi stempel waktu Unix (field __time__) ke menit, dan beri nama minute.

        • Gunakan fungsi SUM untuk menghitung laju trafik total dalam bit/detik untuk menit tertentu, dan beri nama total_vpc1_traffic.

        • Memfilter catatan trafik dengan alamat sumber dalam blok CIDR 192.168.20.*, yang termasuk dalam VPC1.

        • Mengelompokkan hasil berdasarkan menit.

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

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:

  • in: Lalu lintas masuk ke elastic network interface.

  • out: Lalu lintas keluar dari elastic network interface.

action

Aksi yang dilakukan security group atau ACL jaringan terhadap trafik:

  • ACCEPT: Trafik diizinkan.

  • REJECT: Trafik ditolak.

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

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:

  • FIN: 1

  • SYN: 2

  • RST: 4

  • PSH: 8

  • SYN-ACK: 18

  • URG: 32

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

log-status

Status catatan log:

  • OK: Data dicatat sesuai harapan.

  • NODATA: Antarmuka jaringan tidak mengirim atau menerima trafik selama jendela tangkapan. Hal ini dapat terjadi pada sistem cadangan, selama jam non-puncak, atau ketika masalah konfigurasi mencegah trafik.

  • SKIPDATA: Beberapa catatan log aliran dilewati selama jendela tangkapan. Hal ini biasanya terjadi di lingkungan bertrafik tinggi atau selama lonjakan trafik mendadak yang membebani sistem internal, sehingga mencegahnya menangkap semua trafik.

traffic_path

Jalur trafik, ditunjukkan oleh kode skenario:

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

  • 1 - Trafik yang melewati resource lain dalam VPC yang sama.

  • 2 - Trafik pribadi yang mengakses instance ECS dalam VPC yang sama.

  • 3 - Trafik yang melewati elastic network interface.

  • 4 - Trafik yang melewati alamat IP virtual dengan ketersediaan tinggi.

  • 5 - Trafik yang mengakses layanan Alibaba Cloud di wilayah yang sama.

  • 6 - Trafik yang mengakses layanan cloud melalui titik akhir gateway.

  • 7 - Trafik yang melewati gateway NAT.

  • 8 - Trafik yang melewati Transit Router.

  • 9 - Trafik yang melewati gateway VPN.

  • 10 - Trafik yang mengakses sirkuit Express Connect melalui Virtual Border Router.

  • 11 - Trafik yang mengakses VPC di wilayah yang sama melalui CEN Edisi Dasar.

  • 12 - Trafik yang melewati CEN Edisi Dasar dalam skenario selain yang ditentukan oleh 11, 18, 19, dan 20. Contohnya termasuk trafik yang mengakses layanan cloud cross-region atau Cloud Connect Network melalui CEN Edisi Dasar.

  • 13 - Trafik ke internet melalui gateway IPv4.

  • 14 - Trafik ke internet melalui gateway IPv6.

  • 15 - Trafik ke internet melalui alamat IP publik.

  • 17 - Trafik yang melewati koneksi peering VPC.

  • 18 - Trafik yang mengakses VPC cross-region melalui CEN Edisi Dasar.

  • 19 - Trafik yang mengakses Virtual Border Router di wilayah yang sama melalui CEN Edisi Dasar.

  • 20 - Trafik yang mengakses Virtual Border Router cross-region melalui CEN Edisi Dasar.

  • 21 - Trafik yang melewati Express Connect Router.

  • 22 - Trafik yang melewati titik akhir gateway load balancer.

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

Kebijakan pembayaran tertunda

  • Layanan Anda berlanjut selama 15 hari setelah pembayaran menjadi tertunda.

  • Jika tagihan tidak dibayar dalam 15 hari, layanan secara otomatis dihentikan. Setelah log aliran VPC dihentikan, penagihan juga berhenti, dan Anda tidak dapat melakukan operasi apa pun pada log aliran VPC.

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

  • Jika jumlah yang tertunggak tidak dibayar dalam 15 hari setelah layanan dihentikan, log aliran VPC secara otomatis dilepas. Setelah layanan dilepas, konfigurasi dan datanya dihapus secara permanen.

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.