Ringkasan Flow Analyzer

Flow Analyzer memungkinkan Anda memahami aliran traffic Virtual Private Cloud (VPC) dengan cepat dan efisien tanpa perlu menulis kueri SQL yang rumit untuk menganalisis Log Aliran VPC. Flow Analyzer memungkinkan Anda melakukan analisis opini traffic jaringan dengan perincian 5-tuple (IP sumber, IP tujuan, port sumber, port tujuan, dan protokol).

Dikembangkan menggunakan Observability Analytics dan didukung oleh BigQuery, Flow Analyzer memungkinkan analisis mendalam terhadap traffic masuk dan keluar instance VM Anda. Dengan alat ini, Anda dapat memantau, memecahkan masalah, dan mengoptimalkan deployment jaringan untuk performa yang lebih baik dan keamanan yang ditingkatkan, yang membantu memastikan kepatuhan, dan menghemat biaya.

Flow Analyzer menganalisis data Log Aliran VPC yang disimpan dalam bucket log (format data). Untuk menggunakan Flow Analyzer, Anda harus memilih project dengan bucket log yang berisi Log Aliran VPC. Untuk mengetahui informasi selengkapnya, lihat Ringkasan Log Aliran VPC. Log Aliran VPC dapat digunakan untuk pemantauan jaringan, forensik, analisis keamanan real-time, dan pengoptimalan biaya.

Flow Analyzer menjalankan kueri pada kolom yang disertakan dalam Log Aliran Traffic VPC. Untuk mengetahui informasi selengkapnya, lihat Properti utama Log Aliran VPC.

Di Flow Analyzer, Anda dapat melakukan hal berikut:

  • Membuat kueri log yang dilaporkan oleh Log Aliran VPC
  • Menggunakan filter SQL untuk menyaring kueri Anda
  • Mengurutkan hasil kueri berdasarkan total traffic, paket gabungan, paket yang dihapus, atau latensi
  • Melihat traffic untuk jangka waktu tertentu
  • Melihat lima alur teratas dengan traffic, paket yang hilang, atau latensi tertinggi untuk jangka waktu yang dipilih
  • Melihat resource dengan traffic, penurunan paket, atau latensi tertinggi untuk jangka waktu yang dipilih
  • Melihat detail traffic untuk pasangan sumber dan tujuan tertentu dalam hasil kueri Anda

Cara kerjanya

Log Aliran Traffic VPC mengambil sampel paket di jaringan VPC Anda untuk menghasilkan log aliran, yang dapat disimpan di Cloud Logging atau dirutekan ke tujuan yang didukung, seperti BigQuery atau platform pihak ketiga melalui Pub/Sub.

Saat log alur disimpan di bucket yang mendukung Observability Analytics di Cloud Logging, Anda dapat menggunakan Flow Analyzer untuk membuat kueri dan memvisualisasikan data traffic.

Komponen kueri

Untuk menganalisis dan memahami alur traffic, Anda harus menjalankan kueri di Log Aliran VPC. Flow Analyzer membantu Anda membuat kueri, menyesuaikan opsi tampilan, dan melihat perincian untuk melihat dan memantau alur traffic Anda.

Agregasi traffic

Untuk menganalisis alur traffic VPC, Anda harus menentukan pendekatan agregasi untuk memfilter alur antar-resource. Flow Analyzer mengatur log alur untuk agregasi dengan cara berikut:

  • Source and destination: opsi ini menggunakan informasi SRC dan DEST yang disertakan dalam Log Aliran VPC. Tampilan ini menggabungkan traffic dari sumber ke tujuan.
  • Klien dan server: opsi ini mencoba menemukan inisiator koneksi. Resource dengan nomor port yang lebih kecil dianggap sebagai server. Alat ini juga menganggap resource dengan definisi gke_service sebagai server karena layanan tidak memulai permintaan. Tampilan ini menggabungkan traffic di kedua arah.

Pemilih rentang waktu

Rentang waktu default adalah satu jam, tetapi Anda dapat memilih dari opsi waktu preset, menentukan waktu mulai dan waktu berakhir kustom, atau memusatkan rentang waktu di sekitar stempel waktu tertentu menggunakan pemilih rentang waktu. Misalnya, jika Anda ingin melihat data selama seminggu terakhir, pilih Last 1 week dari pemilih rentang waktu.

Anda juga dapat menetapkan preferensi zona waktu menggunakan pemilih rentang waktu.

Filter dasar

Filter dasar memungkinkan Anda menentukan cakupan kueri. Hanya flow yang cocok dengan filter yang Anda pilih yang akan ditampilkan dalam hasil kueri. Anda dapat memilih filter untuk hal berikut:

  • Source dan Destination (jika Traffic aggregation ditetapkan ke Source - Destination)
  • Client dan Server (jika Traffic aggregation ditetapkan ke Client - Server)
  • Parameter alur

Dalam setiap daftar Filter, Anda dapat menambahkan beberapa ekspresi filter. Jika Anda memilih lebih dari satu nilai untuk filter yang sama, operator OR akan digunakan. Jika Anda memilih lebih dari satu filter, operator AND akan digunakan.

Misalnya, jika Anda memilih dua nilai alamat IP—10.10.0.10 dan 10.10.0.20—serta dua nilai Negara—usa dan fra—logika filter berikut akan diterapkan ke kueri: (IP=10.10.0.10 OR IP=10.10.0.20) AND (Country=usa OR Country=fra).

Untuk membuat dan menjalankan kueri menggunakan filter dasar, lihat Membuat dan menjalankan kueri.

Filter SQL

Untuk membuat kueri yang kompleks, Anda dapat menggunakan filter SQL. Dengan menggunakan kueri yang kompleks, Anda dapat melakukan tugas seperti berikut:

  1. Membandingkan nilai kolom satu sama lain
  2. Membangun logika boolean yang kompleks menggunakan operasi AND/OR dan OR bertingkat
  3. Melakukan operasi kompleks pada alamat IP menggunakan fungsi BigQuery

Kueri filter SQL menggunakan sintaksis SQL BigQuery. Untuk mengetahui informasi selengkapnya, lihat Sintaksis SQL BigQuery.

Untuk melihat sintaksis dan contoh ekspresi filter, klik Sintaksis dan contoh ekspresi filter.

Untuk membuat dan menjalankan kueri menggunakan filter SQL, lihat Membuat dan menjalankan kueri SQL.

Hasil kueri

Secara default, hasil kueri mencakup komponen berikut:

  • Diagram Highest data flows: menampilkan lima aliran traffic tertinggi dari waktu ke waktu beserta traffic lainnya. Anda dapat melihat tren seperti lonjakan traffic menggunakan diagram ini.
  • Tabel All data flows: menampilkan aliran traffic teratas hingga 5.000 baris yang digabungkan selama durasi yang dipilih. Tabel ini menampilkan kolom yang dipilih untuk mengatur flow sekaligus menentukan filter untuk kueri.

Jika Anda memilih Latency di Display options, Highest latency flows dan All latency flows akan ditampilkan. Jika Anda memilih Packet drops, Flow Analyzer akan menampilkan diagram Highest drops dan tabel All packet drop flows.

Opsi tampilan

Setelah menjalankan kueri, Anda dapat menyaring hasil menggunakan opsi tampilan. Pilihan Anda akan memperbarui diagram dan tabel.

Flow Analyzer menyediakan tiga mode untuk menyesuaikan cara data ditampilkan:

  • Volume data (default): menampilkan byte dan paket yang dikirim.
  • Penurunan paket: menampilkan rasio penurunan dan jumlah penurunan untuk byte dan paket.
  • Latensi: menampilkan waktu round-trip (RTT).

Untuk mengetahui informasi selengkapnya, lihat Menyesuaikan opsi tampilan.

Volume data

Opsi berikut tersedia untuk mode tampilan Volume data.

Jenis metrik

Anda dapat memilih untuk melihat salah satu jenis metrik berikut.

  • Byte yang dikirim: berisi informasi tentang volume payload dan tidak menyertakan header. Nilai metrik ini bisa nol karena beberapa paket hanya memiliki header dan tidak menyertakan payload apa pun.

  • Paket yang dikirim: menunjukkan jumlah paket yang dikirim dari sumber ke tujuan.

Untuk kedua jenis metrik, Anda dapat memilih agregasi metrik tambahan.

Agregasi metrik

Anda dapat melihat agregasi metrik dengan cara berikut.

Jika Anda memilih Byte yang dikirim sebagai metrik dan Sumber dan tujuan sebagai agregasi traffic, opsi berikut akan tersedia:

  • Total traffic: opsi ini selalu diaktifkan secara default dan menampilkan total traffic untuk jangka waktu yang dipilih.
  • Rasio traffic rata-rata: menunjukkan rasio traffic rata-rata (dalam byte per detik) untuk jangka waktu yang dipilih, yang dihitung hanya untuk periode penyelarasan saat traffic diamati. Untuk mengetahui informasi selengkapnya, lihat Periode penyelarasan.
  • Rasio traffic median: menampilkan rasio traffic median (dalam byte per detik) untuk jangka waktu yang dipilih, yang dihitung hanya untuk periode penyelarasan saat traffic diamati. Untuk mengetahui informasi selengkapnya, lihat Periode penyelarasan.
  • Rasio traffic P95: menampilkan rasio traffic persentil ke-95 dalam byte per detik untuk jangka waktu yang dipilih, yang dihitung hanya untuk periode penyelarasan saat traffic diamati. Untuk mengetahui informasi selengkapnya, lihat Periode penyelarasan.
  • Rasio traffic maksimum: menampilkan rasio traffic maksimum dalam byte per detik untuk jangka waktu yang dipilih.

Jika Anda memilih Packets sent sebagai metrik dan Source and destination sebagai agregasi traffic, opsi berikut akan tersedia:

  • Paket gabungan: menampilkan jumlah paket yang dikirim untuk jangka waktu yang dipilih. Diaktifkan secara default.
  • Rasio paket rata-rata: menampilkan rasio paket rata-rata untuk jangka waktu yang dipilih, yang dihitung hanya untuk periode penyelarasan saat traffic diamati. Untuk mengetahui informasi selengkapnya, lihat Periode penyelarasan.
  • Rasio paket median: menampilkan rasio paket median untuk jangka waktu yang dipilih, yang dihitung hanya untuk periode penyelarasan saat traffic diamati. Untuk mengetahui informasi selengkapnya, lihat Periode penyelarasan.
  • P95 packets rate: menampilkan rasio paket persentil ke-95 untuk jangka waktu yang dipilih, yang dihitung hanya untuk periode penyelarasan saat traffic diamati. Untuk mengetahui informasi selengkapnya, lihat Periode penyelarasan.
  • Maximum packets rate: menampilkan kecepatan paket maksimum untuk jangka waktu yang dipilih.

Titik pengambilan sampel

Untuk komunikasi jaringan VM-ke-VM, log aliran tersedia (dengan pengambilan sampel yang diterapkan) di VM yang mengirim dan menerima traffic. Jika kedua VM endpoint berada di subnet yang mengaktifkan Log Aliran VPC, aliran yang sama akan dilaporkan dua kali. Anda dapat memilih salah satu dari empat pendekatan berikut untuk menentukan Log Aliran VPC mana yang berkontribusi pada metrik yang dihitung dan cara evaluasinya:

  • Endpoint sumber: jumlah byte yang dikirim atau paket yang dikirim yang dilaporkan di endpoint sumber flow
  • Endpoint tujuan: jumlah byte yang dikirim atau paket yang dikirim yang dilaporkan di endpoint tujuan aliran
  • Jumlah endpoint sumber dan tujuan: jumlah byte yang dikirim atau paket yang dikirim yang dilaporkan oleh kedua endpoint aliran data
  • Rata-rata endpoint sumber dan tujuan: rata-rata byte yang dikirim atau paket yang dikirim yang dilaporkan oleh kedua endpoint aliran jika informasi sumber dan tujuan tersedia di Log Aliran VPC

Penghapusan duplikat traffic

Agar traffic yang dilaporkan di VM sumber dan tujuan tidak dihitung dua kali, Anda dapat memilih opsi pengambilan sampel Average of source and destination endpoint. Flow Analyzer mengidentifikasi flow yang setara dalam setiap periode penyelarasan dan menghitung rata-rata nilai metrik yang dilaporkan (jumlah byte dan jumlah paket).

Untuk periode penyelarasan saat alur yang setara dilaporkan di SRC dan DEST, semua traffic yang diatribusikan ke periode penyelarasan tertentu dibagi dua.

Penurunan paket

Opsi berikut tersedia untuk mode tampilan Penurunan paket.

Jenis metrik

Anda dapat memilih untuk melihat salah satu jenis metrik berikut:

  • Paket yang dikirim (default): menampilkan jumlah paket yang dihapus.
  • Byte terkirim: menampilkan jumlah byte yang dihapus.

Linimasa

Anda dapat memilih cara penghitungan dan tampilan penurunan paket pada linimasa di diagram Penurunan tertinggi:

  • Drop rate (%) (default): menampilkan persentase paket atau byte yang dihapus dalam periode penyelarasan yang dipilih.
  • Jumlah penurunan: menampilkan jumlah paket atau byte yang dihapus dalam periode penyelarasan yang dipilih.

Titik pengambilan sampel

Saat menganalisis paket yang hilang, Flow Analyzer menampilkan data paket hilang yang dilaporkan oleh sumber atau tujuan flow (default). Anda dapat menyesuaikan titik pengambilan sampel untuk melihat data hanya dari sumber (penurunan traffic keluar) atau tujuan (penurunan traffic masuk).

Selain itu, tabel All packet drop flows menyertakan kolom Drop reason untuk membantu Anda memecahkan masalah. Klik alasan penurunan untuk melihat informasi selengkapnya tentang traffic yang turun, termasuk penyebab utamanya.

Latensi

Opsi berikut tersedia untuk mode tampilan Latensi.

Jenis metrik

Flow Analyzer menggunakan data RTT dari Log Aliran Traffic VPC untuk memberikan analisis latensi untuk traffic TCP.

Metrik peringkat

Anda dapat memberi peringkat pada alur traffic menggunakan metrik berikut. Pilihan ini menentukan tata urutan dalam tabel All latency flows dan menentukan flow mana yang ditampilkan dalam diagram Highest latency flows.

  • Average: mengurutkan flow berdasarkan latensi rata-rata tertinggi (termasuk lonjakan latensi).
  • Max: mengurutkan flow berdasarkan lonjakan latensi tertinggi.
  • Median: mengurutkan alur berdasarkan latensi median tertinggi (tidak termasuk lonjakan latensi).
  • P95: mengurutkan alur berdasarkan latensi persentil ke-95 tertinggi.
  • P99: mengurutkan flow berdasarkan latensi persentil ke-99 tertinggi.
  • Deviasi standar: mengurutkan alur berdasarkan variasi (inkonsistensi) tertinggi dalam latensi.

Titik pengambilan sampel

Latensi dilaporkan untuk endpoint sumber dan tujuan. Anda dapat melihat nilai latensi untuk kedua sisi aliran traffic.

Agregasi metrik

Opsi berikut tersedia untuk menggabungkan data latensi:

  • Chart aggregation: menentukan metode penghitungan untuk diagram Highest latency flows dan diterapkan ke data yang dipilih berdasarkan ranking metric yang Anda pilih. Anda dapat memilih Average, Max, Median, P95, atau P99 sebagai metode penghitungan latensi.

    Misalnya, jika Anda memberi peringkat alur berdasarkan latensi Median saat menetapkan agregasi diagram ke Latensi maks, diagram akan menampilkan lonjakan latensi tertinggi untuk lima alur yang memiliki latensi median tertinggi.

  • Penggabungan tabel: memilih metrik yang, selain metrik peringkat yang dipilih, ditampilkan sebagai kolom dalam tabel Semua alur latensi.

Anda juga dapat mengecualikan alur bervolume rendah dari analisis latensi.

Periode penyelarasan

Anda dapat memilih rentang waktu dari 5 detik hingga 1 hari untuk detail dalam diagram. Mode otomatis memilih periode penyelarasan yang optimal bergantung pada panjang periode yang dipilih.

Setiap titik di linimasa mewakili data gabungan untuk jangka waktu tertentu. Durasi periode ini disebut periode penyelarasan.

Performa menurun seiring dengan penurunan nilai periode penyelarasan. Untuk nilai periode penyelarasan yang lebih tinggi, diagram menjadi kurang terperinci. Anda mungkin tidak dapat melihat lonjakan singkat dengan nilai yang lebih tinggi.

Untuk durasi waktu yang lama, periode penyelarasan yang lebih kecil tidak akan membantu. Misalnya, jika Anda memilih penyelarasan 1 menit untuk periode 30 hari, Flow Analyzer akan menghasilkan lebih dari 43.000 titik data. Karena jumlah tersebut 10 kali lebih banyak daripada piksel layar 4k, Anda tidak akan dapat melihat semua detail dan beberapa opsi dinonaktifkan untuk durasi waktu yang lama.

Untuk mengetahui informasi selengkapnya tentang cara pengambilan sampel dilakukan dan periode penyelarasan ditentukan untuk menampilkan hasil kueri, lihat Metrik dan periode penyelarasan.

Melihat detail alur

Di tabel All data flows, All packet drop flows, atau All latency flows, klik Details untuk flow apa pun. Panel Flow details akan muncul. Panel ini memberikan informasi seperti sumber, tujuan, traffic, opsi lihat perincian, dan jalur autonomous system (AS) egress.

Tampilan perincian

Anda dapat melihat perincian dengan memisahkan alur traffic yang dipilih menggunakan kolom tambahan. Misalnya, jika flow menyertakan detail umum tentang traffic 1.000 GiB dari Google Cloud zona X ke zona Y, Anda dapat melihat perinciannya menggunakan kolom lain seperti alamat IP sumber. Hasilnya mencakup beberapa alamat IP yang membentuk alur asli.

Kolom yang muncul di komponen lihat perincian dipilih sebagai berikut:

  • Saat Anda mengakses detail flow, Flow Analyzer akan menjalankan beberapa kueri. Setiap kueri mencoba melihat perincian alur yang dipilih menggunakan kolom yang tersedia di Log Aliran VPC dan belum digunakan dalam kueri asli. Misalnya, jika kueri yang dijalankan sudah menyertakan detail alamat IP, Anda tidak perlu menjalankan kueri dengan kolom ini lagi dan tidak dapat melihat perincian menggunakan kolom ini.
  • Jika salah satu kueri tambahan menampilkan satu nilai kolom, nilai tersebut akan ditambahkan ke bagian detail sumber dan tujuan meskipun tidak diambil sebelumnya.
  • Jika salah satu hasil kueri menyertakan lebih dari satu nilai kolom, kolom yang sesuai akan muncul dalam daftar lihat perincian.

Saat Anda memilih kolom dalam daftar perincian, tabel perincian dan diagram akan diperbarui untuk menampilkan tiga arus traffic teratas.

Anda juga dapat menggunakan tombol Bandingkan dengan periode sebelumnya. Pilih fitur ini untuk melihat enam garis: tiga garis solid untuk tiga pembicara teratas dari perincian dan tiga garis putus-putus dalam warna yang sesuai yang mewakili traffic sebelumnya.

Untuk melihat perincian alur traffic menggunakan lebih banyak kolom, lihat Melihat perincian alur traffic.

Tampilan jalur AS egress

Di tab Egress AS paths, Anda dapat melihat jalur AS yang dilalui paket egress untuk mencapai tujuan di luar jaringan Google Cloud. Jalur AS dapat mencakup beberapa nomor sistem otonom (ASN).

Anda dapat mengontrol detail AS yang ditampilkan di tab Egress AS paths menggunakan filter Egress AS path di daftar Flow parameters. Misalnya, opsi longer than dan shorter than di kolom Comparator memungkinkan Anda menentukan jumlah ASN per jalur AS. Untuk melihat jalur AS yang menyertakan ASN tertentu, Anda dapat menggunakan opsi has first ASN atau contains ASN.

Edge pada grafik jalur AS Egress diberi bobot berdasarkan jumlah log alur. Di jalur AS pada grafik, edge mewakili jumlah log alur yang berisi kedua ASN yang dihubungkan oleh edge tersebut. Data yang ditampilkan di grafik jalur AS Egress berubah berdasarkan opsi filter Egress AS path dan jangka waktu yang Anda pilih saat menjalankan kueri.

Menjelajahi di Observability Analytics

Anda dapat melihat kueri SQL mentah di Observability Analytics.

Untuk analisis lanjutan, Anda dapat langsung mengubah kode SQL yang digunakan untuk memvisualisasikan traffic. Fitur Explore in Log Analytics mengarahkan Anda ke halaman Log Analytics dengan kueri yang telah diisi otomatis.

Langkah berikutnya