Halaman ini menjelaskan cara membuat kueri dan menganalisis alur traffic.
Sebelum memulai
-
Di konsol Google Cloud , pada halaman pemilih project, pilih atau buat project Google Cloud .
Peran yang diperlukan untuk memilih atau membuat project
- Pilih project: Memilih project tidak memerlukan peran IAM tertentu—Anda dapat memilih project yang telah diberi peran.
-
Membuat project: Untuk membuat project, Anda memerlukan peran Project Creator
(
roles/resourcemanager.projectCreator), yang berisi izinresourcemanager.projects.create. Pelajari cara memberikan peran.
Peran dan izin yang diperlukan
Karena Flow Analyzer membaca data atas nama pengguna, pastikan Anda memiliki izin yang memadai untuk membaca bucket yang berisi log. Bucket juga harus diupgrade untuk menggunakan Observability Analytics.
Untuk mengizinkan pengguna membaca log di bucket, gunakan halaman Logs Explorer. Gunakan halaman Observability Analytics untuk memberikan salah satu peran berikut:
- Untuk akses ke tampilan
_Defaultdi bucket_Default, berikan peran Logs Viewer (roles/logging.viewer). - Untuk akses ke semua log di bucket log
_Default, termasuk log akses data, berikan peran Private Logs Viewer (roles/logging.privateLogViewer).
Untuk mengetahui informasi selengkapnya, lihat Peran logging.
- Untuk akses ke tampilan
Untuk mengizinkan pengguna membaca log yang disimpan dalam bucket yang ditentukan pengguna, berikan peran Logs View Accessor (
roles/logging.viewAccessor). Anda dapat membatasi otorisasi ke tampilan log tertentu. Untuk mengetahui informasi selengkapnya, lihat Mengontrol akses ke tampilan log.Atau, buat peran khusus yang memberikan izin berikut:
logging.buckets.getlogging.buckets.listlogging.logEntries.listlogging.logs.listresourcemanager.projects.get
Membangun dan menjalankan kueri
Untuk membuat dan menjalankan kueri menggunakan filter dasar, lakukan hal berikut:
Konsol
Di konsol Google Cloud , buka halaman Flow Analyzer.
Klik Bucket sumber, lalu lakukan tindakan berikut:
- Di kolom Log bucket, pilih bucket log yang berisi log alur yang ingin Anda kueri. Secara default, log alur disimpan di bucket log _Default.
- Di kolom Tampilan bucket log, pilih tampilan log.
- Opsional: Jika Anda ingin membuat kueri log alur yang terkait dengan konfigurasi
Log Alur VPC tertentu, lakukan tindakan berikut:
- Centang kotak Select specific configuration.
- Dalam daftar Konfigurasi log, pilih satu atau beberapa konfigurasi VPC Flow Logs. Opsi Flow logs configured for subnetworks memilih semua log alur untuk semua subnet di bucket log.
Di menu Traffic aggregation, pilih salah satu opsi berikut:
- Sumber - Tujuan: mengagregasi traffic dari sumber ke tujuan.
- Klien - Server: menggabungkan traffic di kedua arah dengan mempertimbangkan resource dengan nomor port yang lebih rendah dan definisi layanan atau memiliki properti layanan GKE sebagai server.
Untuk mengetahui informasi selengkapnya, lihat Agregasi traffic.
Di pemilih rentang waktu, tetapkan rentang waktu kueri Anda. Rentang waktu default adalah satu jam. Anda dapat memilih rentang waktu preset, menentukan waktu mulai dan berakhir kustom, atau memilih rentang waktu di sekitar waktu tertentu.
Di daftar Filter, pilih satu atau beberapa filter kueri. Setiap filter sesuai dengan kolom VPC Flow Logs. Untuk mengetahui informasi selengkapnya tentang kolom ini, lihat Format kumpulan data. Jika Anda tidak memilih filter apa pun, Flow Analyzer akan menampilkan hasil kueri untuk semua alur dalam jangka waktu yang dipilih.
Jika Anda memilih lebih dari satu nilai untuk filter yang sama, operator
ORakan digunakan. Jika Anda memilih lebih dari satu filter dalam daftar Filter yang sama, operatorANDakan digunakan. Misalnya, jika Anda memilih dua nilai alamat IP—10.10.0.10dan10.10.0.20—serta dua nilai Negara—usadanfra—logika filter berikut diterapkan ke kueri:(IP=10.10.0.10 OR IP=10.10.0.20) AND (Country=usa OR Country=fra).Pilih cara mengatur hasil kueri menggunakan daftar Atur alur menurut atau biarkan nilai default.
Klik Run new query.
Diagram Aliran data tertinggi dan tabel Semua aliran data akan diperbarui.
Anda dapat menggunakan panel Opsi tampilan untuk menyesuaikan hasil kueri. Untuk mengetahui informasi selengkapnya, lihat Opsi tampilan. Untuk memilih opsi kustom, lihat Menyesuaikan opsi tampilan.
Membangun dan menjalankan kueri SQL
Untuk membuat dan menjalankan kueri di Flow Analyzer menggunakan filter SQL, lakukan hal berikut:
Konsol
Di konsol Google Cloud , buka halaman Flow Analyzer.
Pilih bucket log. Jika Anda berencana menggunakan bucket log _Default, Anda dapat melewati langkah ini.
Untuk menyetel rentang waktu kueri, gunakan pemilih rentang waktu atau pilih Jalankan ulang periode yang dipilih.
Di menu Traffic aggregation, pilih salah satu opsi berikut:
- Sumber - Tujuan: mengagregasi traffic dari sumber ke tujuan.
- Klien - Server: mengagregasi traffic di kedua arah dengan mempertimbangkan resource dengan nomor port dan definisi layanan yang lebih rendah sebagai server.
Untuk mengetahui informasi selengkapnya, lihat Agregasi traffic.
Klik Filter SQL.
Masukkan kueri filter SQL menggunakan sintaksis SQL BigQuery.
Untuk melihat sintaksis dan contoh ekspresi filter, klik Sintaksis dan contoh ekspresi filter.
Atur alur menggunakan kolom. Pilih kolom untuk mengatur detail alur.
Klik Run new query.
Diagram Aliran data tertinggi dan tabel Semua aliran data akan diperbarui.
Anda dapat menggunakan panel Opsi tampilan untuk menyesuaikan hasil kueri. Untuk mengetahui informasi selengkapnya, lihat Opsi tampilan. Untuk memilih opsi kustom, lihat Menyesuaikan opsi tampilan.
Menyesuaikan opsi tampilan
Anda dapat menggunakan mode berikut untuk menampilkan dan menganalisis data tentang alur traffic:
- Volume data (default): menampilkan byte dan paket yang dikirim.
- Paket yang gagal dikirim: menampilkan rasio kegagalan dan jumlah kegagalan untuk byte dan paket.
- Latensi: menampilkan waktu bolak-balik.
Untuk mengetahui informasi selengkapnya, lihat Opsi tampilan.
Menampilkan alur dalam mode volume data
Konsol
- Buat dan jalankan kueri.
- Di panel Opsi tampilan, tinjau dan ubah Periode penyelarasan jika perlu. Untuk mengetahui informasi selengkapnya, lihat Periode penyesuaian.
- Pilih Volume data sebagai mode tampilan.
- Untuk Metric type, pilih Bytes sent atau Packets sent.
Tinjau dan ubah bagian Setelan lanjutan jika perlu:
Opsi Penggabungan tabel: gunakan untuk memilih metrik yang ditampilkan sebagai kolom dalam tabel Semua alur data.
Jika memilih Byte yang dikirim sebagai jenis metrik, Anda dapat memilih dari opsi berikut:
- Total traffic: total traffic untuk jangka waktu yang dipilih. Diaktifkan secara default.
- Rata-rata laju traffic: rata-rata laju traffic untuk jangka waktu yang dipilih. Dihitung hanya untuk periode penyelarasan selama traffic diamati.
- Kecepatan traffic median: kecepatan traffic median untuk jangka waktu yang dipilih. Dihitung hanya untuk periode penyelarasan selama traffic diamati.
- Rasio traffic P95: rasio traffic persentil ke-95 untuk jangka waktu yang dipilih. Dihitung hanya untuk periode penyelarasan selama traffic diamati.
- Tarif traffic maks: tarif traffic maksimum untuk jangka waktu yang dipilih.
Jika Anda memilih Paket yang dikirim sebagai metrik, Anda dapat memilih dari opsi berikut:
- Gabungkan paket: jumlah gabungan paket untuk jangka waktu yang dipilih. Diaktifkan secara default.
- Rata-rata kecepatan paket: kecepatan paket rata-rata untuk jangka waktu yang dipilih. Dihitung hanya untuk periode penyelarasan selama traffic diamati.
- Tarif paket median: tarif paket median untuk jangka waktu yang dipilih. Dihitung hanya untuk periode penyelarasan selama traffic diamati.
- Tarif paket P95: tarif paket persentil ke-95 untuk periode waktu yang dipilih. Dihitung hanya untuk periode penyelarasan selama traffic diamati.
- Kecepatan paket maks: kecepatan paket maksimum untuk jangka waktu yang dipilih.
Untuk mengetahui informasi selengkapnya, lihat Agregasi metrik.
Opsi Titik pengambilan sampel: gunakan untuk memilih endpoint pelaporan atau kombinasi kedua endpoint:
- Endpoint sumber: jumlah byte yang dikirim atau paket yang dikirim seperti yang dilaporkan di endpoint sumber alur.
- Endpoint tujuan: jumlah byte yang dikirim atau paket yang dikirim seperti yang dilaporkan di endpoint tujuan alur.
- Jumlah sumber dan tujuan: jumlah byte yang dikirim atau paket yang dikirim sebagaimana dilaporkan oleh kedua endpoint alur.
- Rata-rata sumber dan tujuan: rata-rata byte yang dikirim atau paket yang dikirim seperti yang dilaporkan oleh kedua endpoint alur jika detail sumber dan tujuan tersedia di Log Alur VPC.
Untuk mengetahui informasi selengkapnya, lihat Titik pengambilan sampel.
Klik Run new query.
Menampilkan alur dalam mode pelepasan paket
Konsol
- Buat dan jalankan kueri.
- Di panel Opsi tampilan, tinjau dan ubah Periode penyelarasan jika perlu. Untuk mengetahui informasi selengkapnya, lihat Periode penyesuaian.
- Pilih Packet drops sebagai mode tampilan.
- Untuk Metric type, pilih Packets sent atau Bytes sent.
- Untuk Tampilkan linimasa, pilih Rasio penurunan (%) atau Jumlah penurunan.
- Di bagian Advanced settings, gunakan opsi Sampling points untuk menampilkan kehilangan paket dari Source endpoint, Destination endpoint, atau Source and destination (salah satu endpoint). Untuk mengetahui informasi selengkapnya, lihat Titik pengambilan sampel.
- Klik Run new query.
Menampilkan alur dalam mode latensi
Konsol
- Buat dan jalankan kueri.
- Di panel Opsi tampilan, tinjau dan ubah Periode penyelarasan jika perlu. Untuk mengetahui informasi selengkapnya, lihat Periode penyesuaian.
- Pilih Latensi sebagai mode tampilan.
- Untuk Metric type, pilih Waktu round-trip (median).
Untuk Urutkan alur menurut, pilih metrik peringkat. Metrik ini menentukan urutan pengurutan dalam tabel Semua alur latensi dan menentukan alur mana yang ditampilkan dalam diagram Alur latensi tertinggi. Anda dapat memilih dari metrik peringkat berikut:
- Rata-rata: mengurutkan alur berdasarkan latensi rata-rata tertinggi (termasuk lonjakan latensi).
- Maks: mengurutkan alur 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 alur berdasarkan latensi persentil ke-99 tertinggi.
- Simpangan baku: mengurutkan alur berdasarkan variasi (inkonsistensi) latensi tertinggi.
Tinjau dan ubah bagian Setelan lanjutan jika perlu:
- Opsi Titik pengambilan sampel: digunakan untuk memilih endpoint pelaporan, yang dapat berupa sumber atau tujuan.
Opsi Agregasi diagram: gunakan untuk menentukan metode penghitungan untuk diagram Alur latensi tertinggi. Metode ini diterapkan pada data yang dipilih berdasarkan metrik peringkat yang Anda pilih dalam daftar Peringkat alur menurut. Anda dapat memilih dari metode perhitungan berikut:
- Latensi rata-rata: menghitung latensi rata-rata (termasuk lonjakan latensi).
- Latensi maks: menghitung lonjakan latensi tertinggi.
- Latensi median: menghitung latensi median (tidak termasuk lonjakan latensi).
- Latensi P95: menghitung latensi persentil ke-95.
- Latensi P99: menghitung latensi persentil ke-99.
Opsi Penggabungan tabel: gunakan untuk memilih metrik yang, selain metrik peringkat, ditampilkan sebagai kolom dalam tabel Semua alur latensi.
Opsi Sembunyikan alur yang berkontribusi kurang dari: digunakan untuk mengecualikan alur bervolume rendah dari kueri.
Misalnya, jika kueri Anda memfilter total 1.000 log, menyetel opsi ini ke 1% akan menyembunyikan alur yang berkontribusi kurang dari 10 log. Menetapkannya ke 0% tidak akan menerapkan pemfilteran dan menampilkan setiap alur terlepas dari kontribusinya.
Klik Run new query.
Melihat detail alur
Untuk melihat detail alur untuk alur yang dipilih dalam tabel alur data, lakukan tindakan berikut:
Konsol
- Buat kueri.
- Pilih bucket log. Jika Anda berencana menggunakan bucket log _Default, Anda dapat melewati langkah ini.
- Untuk menyetel rentang waktu kueri, gunakan pemilih rentang waktu atau pilih Jalankan ulang periode yang dipilih.
- Pilih filter.
- Pilih kolom untuk mengatur hasil.
- Jalankan kueri ini.
- Di tabel All data flows, All packet drop flows, atau All latency flows, klik Details untuk setiap alur. Halaman Detail alur yang muncul menampilkan semua resource yang cocok dengan filter yang dipilih dan traffic resource ini. Untuk paket yang terputus, Anda juga dapat mengklik alasan terputusnya paket dalam tabel Semua alur paket yang terputus untuk melihat informasi selengkapnya tentang terputusnya paket.
Melihat perincian alur traffic
Anda dapat mempertajam lebih lanjut traffic resource yang dipilih. Dengan Flow Analyzer, Anda dapat melihat perincian hasil kueri menggunakan kolom yang tersisa yang tersedia di Log Aliran VPC. Untuk mengetahui informasi selengkapnya, lihat Melihat detail alur.
Untuk melihat perincian alur traffic menggunakan lebih banyak kolom, lakukan hal berikut:
Konsol
- Buat kueri.
- Pilih bucket log. Jika Anda berencana menggunakan bucket log _Default, Anda dapat melewati langkah ini.
- Untuk menyetel rentang waktu kueri, gunakan pemilih rentang waktu atau pilih Jalankan ulang periode yang dipilih.
- Pilih filter.
- Pilih kolom untuk mengatur hasil.
- Jalankan kueri ini.
Di tabel All data flows, All packet drop flows, atau All latency flows, klik Details untuk setiap alur.
Halaman Detail alur yang muncul menampilkan semua resource yang cocok dengan filter yang dipilih dan traffic resource ini.
Di daftar Lihat perincian menurut, pilih kolom untuk melihat perincian.
Untuk membandingkan dengan traffic sebelumnya, klik tombol Bandingkan dengan sebelumnya. Dengan fitur ini, Anda dapat melihat enam garis: tiga garis solid untuk tiga alur traffic teratas dari perincian dan tiga garis putus-putus dalam warna yang sesuai yang merepresentasikan traffic sebelumnya.
Langkah berikutnya
- Metrik dan periode penyelarasan
- Menjalankan Uji Konektivitas
- Memantau alur traffic
- Memecahkan masalah data di Flow Analyzer