Tentang data Log Aliran VPC

Halaman ini menjelaskan format data Log Aliran VPC, termasuk kolom dasar dan metadata yang tersedia. Halaman ini juga menjelaskan cara menggunakan pemfilteran log sehingga hanya log yang cocok dengan kriteria tertentu yang akan dibuat.

Format data

Data log berisi kolom dasar, yang merupakan kolom inti dari setiap data log, dan kolom metadata yang menambahkan informasi tambahan. Kolom metadata dapat dihilangkan untuk menghemat biaya penyimpanan.

Beberapa kolom log menggunakan format multi-kolom, dengan lebih dari satu bagian data dalam kolom tertentu. Misalnya, kolom connection memiliki format IpConnection, yang berisi alamat IP dan port sumber dan tujuan, serta protokol, dalam satu kolom. Kolom multi-kolom ini dijelaskan di bawah tabel format data.

Nilai untuk kolom metadata tidak didasarkan pada jalur bidang data. Nilai tersebut merupakan perkiraan dan mungkin tidak ada atau salah. Tidak seperti kolom metadata, nilai untuk kolom dasar diambil secara langsung dari header paket.

Kolom Format kolom Jenis kolom: metadata dasar atau opsional
koneksi IpConnection
Detail koneksi yang menjelaskan alur, termasuk 5-tuple dan alamat IP NAT jika berlaku
Dasar
pelapor string
Sisi yang melaporkan aliran:
  • Untuk VM dan endpoint serverless, pelapor dapat berupa SRC atau DEST.
  • Untuk gateway seperti lampiran VLAN untuk Cloud Interconnect dan tunnel Cloud VPN, pelapornya dapat berupa SRC_GATEWAY atau DEST_GATEWAY.
Dasar
connection_direction string
Arah koneksi TCP relatif terhadap pelapor.

Diisi untuk VM dan endpoint serverless saat logging koneksi TCP diaktifkan dan paket SYN atau SYN-ACK keluar diamati selama interval agregasi. Untuk koneksi yang mencakup beberapa interval agregasi, kolom ini hanya diisi untuk interval tempat SYN atau SYN-ACK diambil.

Dapat berupa salah satu dari hal berikut:

  • EGRESS: pelapor memulai koneksi TCP dengan mengirim paket SYN (reporter adalah SRC).
  • INGRESS: pelapor merespons paket SYN masuk dengan mengirimkan paket SYN-ACK (reporter adalah DEST).
Dasar
round_trip_time Latensi
RTT dalam milidetik dengan presisi sub-milidetik yang diukur selama interval agregasi. Kolom ini diisi untuk traffic TCP (untuk VM dan endpoint serverless) dan Falcon:
  • Untuk traffic TCP, latensi yang diukur adalah waktu yang berlalu dari pengiriman SEQ hingga penerimaan ACK yang terkait.
  • Untuk traffic Falcon, latensinya adalah RTT yang diukur hardware.

Tidak diisi:

  • Saat logging koneksi TCP mencatat peristiwa koneksi tanpa paket data sampel
  • Untuk traffic yang dihapus (disposition=DROPPED)
Dasar
rtt_msec int64
Waktu round-trip (RTT) dalam milidetik seperti yang diukur selama interval agregasi. Kolom ini diisi sebagai berikut:
  • Hanya diukur untuk traffic TCP
  • Diisi untuk VM dan endpoint serverless
  • Tidak diisi:
    • Untuk lampiran VLAN dan tunnel Cloud VPN
    • Saat logging koneksi TCP mencatat peristiwa koneksi tanpa paket data sampel
    • Untuk traffic yang dihapus (disposition=DROPPED)

RTT yang diukur adalah waktu yang berlalu dari pengiriman SEQ hingga penerimaan ACK yang terkait.

Dasar
bytes_sent int64
Perkiraan jumlah byte payload pengguna yang dikirim dari sumber ke tujuan.1 Untuk paket tanpa payload pengguna, nilainya adalah nol.2 Tidak diisi untuk traffic yang dihapus (disposition=DROPPED) atau saat logging koneksi TCP mencatat peristiwa koneksi tanpa paket data sampel.
Dasar
packets_sent int64
Perkiraan jumlah paket yang dikirim dari sumber ke tujuan.1 Tidak diisi untuk traffic yang dihapus (disposition=DROPPED) atau saat logging koneksi TCP mencatat peristiwa koneksi tanpa paket data sampel.
Dasar
start_time string
Stempel waktu (format string tanggal RFC 3339) dari paket pertama yang diamati selama interval waktu gabungan.
Base
end_time string
Stempel waktu (format string tanggal RFC 3339) dari paket terakhir yang diamati selama interval waktu gabungan.
Dasar
disposisi string
Hanya diisi untuk data log yang mencatat penurunan paket. Kolom ini ditetapkan ke DROPPED.
Dasar
drop_reason string
Hanya diisi untuk data log dengan disposition=DROPPED. Untuk mengetahui informasi selengkapnya, lihat Anotasi penurunan paket dan Alasan penurunan paket.
Dasar
bytes_dropped int64
Perkiraan jumlah byte payload pengguna yang dihapus dari sumber ke tujuan. Hanya diisi untuk data log dengan disposition=DROPPED.
Dasar
packets_dropped int64
Perkiraan jumlah paket yang dihapus dari sumber ke tujuan. Hanya diisi untuk data log dengan disposition=DROPPED.
Dasar
throughput_inclusion string
Hanya diisi untuk data log dengan disposition=DROPPED. Menunjukkan apakah traffic yang dihapus disertakan (INCLUDED) atau dikecualikan (EXCLUDED) dari kolom bytes_sent dan packets_sent yang dilaporkan untuk alur oleh pelapor yang sama.
Dasar
Kolom metadata sumber dan tujuan
src_gateway GatewayDetails
Jika sumber flow adalah endpoint lokal atau cloud lain yang terhubung ke Google Cloud melalui gateway seperti lampiran VLAN untuk Cloud Interconnect atau tunnel Cloud VPN dan salah satu kondisi berikut terpenuhi, kolom ini akan diisi dengan detail gateway:
  • Gateway sumber adalah pelapor aliran data.
  • Tujuan alur adalah pelapor, dan salah satu hal berikut terpenuhi:
    • Gateway sumber berada dalam project yang sama dengan tujuan alur.
    • Log Aliran VPC dikonfigurasi di tingkat organisasi, dan anotasi lintas project tidak dinonaktifkan.3
Metadata
dest_gateway GatewayDetails
Jika tujuan flow adalah endpoint lokal atau cloud lain yang terhubung ke Google Cloud melalui gateway seperti lampiran VLAN untuk Cloud Interconnect atau tunnel Cloud VPN, dan salah satu kondisi berikut terpenuhi, kolom ini akan diisi dengan detail gateway:
  • Gateway tujuan adalah pelapor aliran data.
  • Sumber alur adalah pelapor, dan salah satu hal berikut terpenuhi:
    • Gateway tujuan berada dalam project yang sama dengan sumber alur.
    • Log Aliran VPC dikonfigurasi di tingkat organisasi, dan anotasi lintas project tidak dinonaktifkan.3
Metadata
src_gke_details GkeDetails
Jika sumber alur adalah endpoint Google Kubernetes Engine (GKE), kolom ini diisi dengan detail endpoint GKE.
Metadata
dest_gke_details GkeDetails
Jika tujuan flow adalah endpoint GKE, kolom ini akan diisi dengan detail endpoint GKE.
Metadata
src_google_service GoogleServiceDetails
Jika sumber alur adalah layanan Google, kolom ini diisi dengan detail layanan.
Metadata
dest_google_service GoogleServiceDetails
Jika tujuan flow adalah layanan Google, kolom ini akan diisi dengan detail layanan.
Metadata
src_instance InstanceDetails
Jika sumber alur adalah VM yang terletak di jaringan VPC dan salah satu kondisi berikut terpenuhi, kolom ini akan diisi dengan detail instance VM:
  • VM sumber adalah pelapor aliran data.
  • Tujuan alur adalah pelapor, dan salah satu hal berikut terpenuhi:
    • VM sumber, atau jaringan VPC yang terhubung ke VM sumber, berada dalam project yang sama dengan tujuan aliran data.
    • Log Aliran VPC dikonfigurasi di tingkat organisasi, dan anotasi lintas project tidak dinonaktifkan.3
Metadata
dest_instance InstanceDetails
Jika tujuan flow adalah VM yang terletak di jaringan VPC dan salah satu kondisi berikut terpenuhi, kolom ini akan diisi dengan detail instance VM.
  • VM tujuan adalah pelapor alur.
  • Sumber alur adalah pelapor, dan salah satu hal berikut terpenuhi:
    • VM tujuan, atau jaringan VPC yang terhubung ke VM tujuan, berada dalam project yang sama dengan sumber flow.
    • Log Aliran VPC dikonfigurasi di tingkat organisasi, dan anotasi lintas project tidak dinonaktifkan.3
Metadata
src_location GeographicDetails
Jika sumber flow adalah alamat IP publik di luar jaringan VPC, kolom ini akan diisi dengan metadata lokasi yang tersedia.
Metadata
dest_location GeographicDetails
Jika tujuan flow adalah alamat IP publik di luar jaringan VPC, kolom ini akan diisi dengan metadata lokasi yang tersedia.
Metadata
src_serverless_details ServerlessDetails
Jika sumber flow adalah endpoint serverless seperti resource Cloud Run atau App Engine yang dikonfigurasi dengan traffic keluar VPC Langsung, kolom ini akan diisi dengan metadata serverless.
Metadata
dest_serverless_details ServerlessDetails
Jika tujuan flow adalah endpoint serverless seperti resource Cloud Run atau App Engine yang dikonfigurasi dengan egress VPC Langsung, kolom ini akan diisi dengan metadata serverless.
Metadata
src_psc_interface PrivateServiceConnectInterfaceDetails
Jika sumber flow adalah antarmuka Private Service Connect, kolom ini diisi dengan detail antarmuka Private Service Connect dan dilaporkan dalam project konsumen, baik oleh sumber maupun tujuan.
Metadata
dest_psc_interface PrivateServiceConnectInterfaceDetails
Jika tujuan flow adalah antarmuka Private Service Connect, kolom ini diisi dengan detail antarmuka Private Service Connect dan dilaporkan dalam project konsumen, baik oleh sumber maupun tujuan.
Metadata
src_vpc VpcDetails
Jika sumber flow adalah VM atau endpoint serverless yang terletak di jaringan VPC dan salah satu kondisi berikut terpenuhi, kolom ini akan diisi dengan detail jaringan VPC:
  • Resource sumber adalah pelapor alur.
  • Tujuan alur adalah pelapor, dan salah satu dari hal berikut ini benar:
    • Resource sumber, atau jaringan VPC yang terhubung ke resource sumber, berada dalam project yang sama dengan tujuan aliran data.
    • Log Aliran VPC dikonfigurasi di tingkat organisasi, dan anotasi lintas project tidak dinonaktifkan.3
Metadata
dest_vpc VpcDetails
Jika tujuan flow adalah VM atau endpoint serverless yang terletak di jaringan VPC dan salah satu kondisi berikut terpenuhi, kolom ini akan diisi dengan detail jaringan VPC:
  • Resource tujuan adalah pelapor alur.
  • Sumber alur adalah pelapor, dan salah satu hal berikut terpenuhi:
    • Resource tujuan, atau jaringan VPC yang terhubung ke resource tujuan, berada dalam project yang sama dengan sumber flow.
    • Log Aliran VPC dikonfigurasi di tingkat organisasi, dan anotasi lintas project tidak dinonaktifkan.3
Metadata
Kolom metadata lainnya
internet_routing_details InternetRoutingDetails
Jika alur berada di antara Google Cloud dan internet, kolom ini akan diisi dengan detail perutean. Hanya tersedia untuk alur egress.
Metadata
load_balancing LoadBalancingDetails
Jika alur melewati load balancer di salah satu konfigurasi berikut, kolom ini akan diisi dengan detail Cloud Load Balancing:
  • Pelapor flow adalah klien load balancer, dan jenis load balancer adalah APPLICATION_LOAD_BALANCER, PROXY_NETWORK_LOAD_BALANCER, PASSTHROUGH_NETWORK_LOAD_BALANCER, atau PROTOCOL_FORWARDING.
  • Pelapor alur adalah backend load balancer, dan jenis load balancer adalah PASSTHROUGH_NETWORK_LOAD_BALANCER atau PROTOCOL_FORWARDING.
Metadata
nat_gateway_details NatGatewayDetails
Jika pelapor aliran data adalah SRC di subnet tempat gateway Cloud NAT melakukan penafsiran alamat jaringan, kolom ini akan diisi dengan detail gateway Cloud NAT.
Metadata
network_service NetworkServiceDetails
Jika header Differentiated Services Code Point (DSCP) ditetapkan, kolom ini akan diisi dengan detail layanan jaringan.
Metadata
psc PrivateServiceConnectDetails
Jika flow dikaitkan dengan koneksi Private Service Connect—termasuk koneksi yang disebarkan melalui Network Connectivity Center—dan salah satu kondisi berikut terpenuhi, kolom ini akan diisi dengan detail Private Service Connect:
  • Pelapor alur adalah konsumen dan menggunakan endpoint Private Service Connect yang menargetkan layanan yang dipublikasikan atau Google API global.
  • Pelapor aliran data adalah produsen dan menggunakan Load Balancer Jaringan passthrough internal atau penerusan protokol internal.
Metadata
rdma_traffic_type string
Jenis traffic RDMA. Diisi untuk traffic GPU-ke-GPU antar-VM. Dapat berupa GPUDirect-TCPXO, Falcon, atau RoCE.
Metadata
1 Total perkiraan berdasarkan paket yang dijadikan sampel. Untuk akurasi terbaik, gabungkan log dalam jangka waktu yang lebih lama atau beberapa resource. Untuk mengetahui informasi selengkapnya tentang akurasi dan pengambilan sampel, lihat Log Aliran VPC: Memahami jumlah byte dan paket dan Pengambilan sampel dan pemrosesan log.
2 Untuk traffic Falcon, nilai byte yang dikirim dihitung secara berbeda untuk sumber dan tujuan:
  • Jika VM sumber adalah pelapor, nilai byte yang dilaporkan adalah jumlah byte payload pengguna dan byte header paket yang dikirim. Nilai ini selalu lebih besar dari nol, bahkan untuk paket yang tidak berisi payload pengguna.
  • Jika VM tujuan adalah pelapor, nilai byte yang dilaporkan adalah byte payload pengguna yang diterima dan diteruskan ke lapisan aplikasi. Untuk paket tanpa payload pengguna, nilai byte adalah nol.
3 Jika Log Aliran VPC dikonfigurasi di tingkat organisasi, secara default, data log untuk aliran lintas project menyertakan detail tentang kedua sisi aliran. Anotasi lintas project tersedia untuk aliran data melalui VPC Bersama, Peering Jaringan VPC, dan Network Connectivity Center. Untuk mengetahui informasi selengkapnya, lihat Anotasi lintas project.

Format kolom GatewayDetails

Kolom Jenis Deskripsi
project_id string Project IDGoogle Cloud gateway
lokasi string Region gateway
nama string Nama gateway
jenis string Jenis gateway. Dapat berupa INTERCONNECT_ATTACHMENT atau VPN_TUNNEL.
vpc VpcDetails Detail jaringan VPC gateway
interconnect_name string Jika jenis gateway adalah INTERCONNECT_ATTACHMENT, kolom ini diisi dengan nama koneksi Cloud Interconnect tempat lampiran VLAN dikonfigurasi.
interconnect_project_number int64 Jika jenis gateway adalah INTERCONNECT_ATTACHMENT, kolom ini diisi dengan nomor project Google Cloud dari koneksi Cloud Interconnect tempat lampiran VLAN dikonfigurasi.

Format kolom GeographicDetails

Kolom Jenis Deskripsi
asn int32 ASN jaringan eksternal tempat endpoint ini berada
city string Kota untuk endpoint eksternal
benua string Benua untuk endpoint eksternal
country string Negara untuk endpoint eksternal, direpresentasikan sebagai kode negara ISO 3166-1 Alpha-3
region string Region untuk endpoint eksternal

Format kolom GkeDetails

Kolom Jenis Deskripsi
cluster ClusterDetails Metadata cluster GKE
pod PodDetails Metadata Pod GKE, diisi jika sumber atau tujuan traffic adalah Pod
pelanggan ServiceDetails Metadata Layanan GKE, hanya diisi di endpoint Service. Data berisi hingga dua Service. Jika ada lebih dari dua Service yang relevan, kolom ini berisi satu Service dengan penanda MANY_SERVICES khusus.

Format kolom ClusterDetails

Kolom Jenis Deskripsi
cluster_location string Lokasi cluster. Ini dapat berupa zona atau region, bergantung pada apakah cluster bersifat zonal atau regional.
cluster_name string Nama cluster GKE.

Format kolom PodDetails

Kolom Jenis Deskripsi
pod_name string Nama Pod
pod_namespace string Namespace Pod
transaksi WorkloadDetails Metadata tentang resource workload tingkat atas yang mengontrol Pod
Format kolom WorkloadDetails
Kolom Jenis Deskripsi
workload_name string Nama pengontrol workload level teratas
workload_type string Jenis pengontrol workload tingkat atas. Dapat berupa DEPLOYMENT, REPLICA_SET, STATEFUL_SET, DAEMON_SET, JOB, CRON_JOB, atau REPLICATION_CONTROLLER.

Format kolom ServiceDetails

Kolom Jenis Deskripsi
service_name string Nama Service. Jika ada lebih dari dua Service yang relevan, kolom ini ditetapkan ke penanda MANY_SERVICES khusus.
service_namespace string Namespace Service

Contoh:

Jika ada dua layanan, kolom Service akan terlihat seperti ini:

service: [
 0: {
  service_name: "my-lb-service"
  service_namespace: "default"
 }
 1: {
  service_name: "my-lb-service2"
  service_namespace: "default"
 }
]

Jika ada lebih dari dua layanan, kolom Service akan terlihat seperti ini:

service: [
 0: {
  service_name: "MANY_SERVICES"
 }
]

Format kolom GoogleServiceDetails

Kolom Jenis Deskripsi
jenis string

Jenis layanan: GOOGLE_API atau GOOGLE_VPC_HOSTED_SERVICE.

service_name string

Nama layanan. Misalnya pubsub.googleapis.com.

Batasan:

  • Nama layanan mungkin tidak ada untuk permintaan ke Google API yang memerlukan waktu lebih dari 60 detik untuk diselesaikan.
  • Jika VM atau gateway menggunakan 5-tuple yang sama untuk terhubung ke beberapa layanan, data log hanya akan berisi nama salah satu layanan, yang dipilih secara acak.
konektivitas string

Metode akses. Untuk jenis GOOGLE_API, kolom konektivitas dapat berupa salah satu dari berikut ini:

  • PUBLIC_IP, jika API diakses dari VM dengan alamat IP eksternal
  • PRIVATE_GOOGLE_ACCESS atau DIRECT_CONNECTIVITY, jika API diakses melalui Akses Google Pribadi
  • PRIVATE_SERVICE_CONNECT_FOR_GOOGLE_APIS, jika API diakses melalui endpoint Private Service Connect

Untuk jenis GOOGLE_VPC_HOSTED_SERVICE, kolom konektivitas dapat berupa salah satu dari berikut ini:

  • PUBLIC_IP, jika layanan diakses melalui konektivitas IP publik
  • PRIVATE_SERVICES_ACCESS, jika layanan diakses melalui akses layanan pribadi
  • PRIVATE_SERVICE_CONNECT_ENDPOINT atau PRIVATE_SERVICE_CONNECT_INTERFACE, jika layanan diakses melalui Private Service Connect
private_domain string

Domain pribadi atau paket API Private Service Connect. Kolom private_domain dapat berupa salah satu dari berikut:

  • Untuk metode akses PRIVATE_GOOGLE_ACCESS: private.googleapis.com atau restricted.googleapis.com
  • Untuk metode akses DIRECT_CONNECTIVITY: restricted.googleapis.com
  • Untuk metode akses PRIVATE_SERVICE_CONNECT_FOR_GOOGLE_APIS: all-apis atau vpc-sc

Format kolom InstanceDetails

Kolom Jenis Deskripsi
project_id string ID project Google Cloud yang berisi resource VM
region string Region VM
vm_name string Nama instance VM
zone string Zona VM
managed_instance_group InstanceGroupDetails Jika VM adalah bagian dari grup instance terkelola, kolom ini akan diisi dengan detail grup instance.

Format kolom InstanceGroupDetails

Kolom Jenis Deskripsi
nama string Nama grup instance
region string Jika grup instance bersifat regional, kolom ini akan diisi dengan region grup instance.
zona string Jika grup instance bersifat zona, kolom ini akan diisi dengan zona grup instance.

Format kolom InternetRoutingDetails

Kolom Jenis Deskripsi
egress_as_path AsPath Daftar jalur AS yang relevan. Jika ada beberapa jalur AS yang tersedia untuk flow, kolom ini mungkin berisi lebih dari satu jalur AS.

Format kolom AsPath

Kolom Jenis Deskripsi
as_details AsDetails Daftar detail AS untuk semua sistem di jalur AS. Daftar ini dimulai dari AS pertama yang berada di luar jaringan Google Clouddan berakhir dengan AS tempat alamat IP jarak jauh berada.

Format kolom AsDetails

Kolom Jenis Deskripsi
asn uint32 Nomor sistem otonom (ASN) dari AS

Format kolom IpConnection

Kolom Jenis Deskripsi
src_ip string Alamat IP sumber. Diisi untuk semua alur.
dest_ip string Alamat IP tujuan. Diisi untuk semua alur.
src_port int32 Port sumber:
  • Diisi untuk flow TCP dan UDP
  • Tidak diisi untuk flow ICMP, ESP, GRE, dan RDMA
dest_port int32 Port tujuan:
  • Diisi untuk aliran TCP dan UDP
  • Tidak diisi untuk flow ICMP, ESP, GRE, dan RDMA
nat_ip string Alamat IP yang digunakan oleh gateway Cloud NAT (jika dikonfigurasi). Hanya diisi jika pelapor adalah SRC.
nat_port int32 Port yang ditetapkan oleh gateway Cloud NAT (jika dikonfigurasi). Hanya diisi jika pelapornya adalah SRC.
protokol int32 Nomor protokol IANA:
  • Diisi untuk aliran TCP, UDP, ICMP, ESP, dan GRE
  • Tidak diisi untuk alur RDMA

Format kolom latensi

Kolom Jenis Deskripsi
median_msec double Latensi median dalam milidetik yang diukur selama interval agregasi.

Format kolom LoadBalancingDetails

Kolom Jenis Deskripsi
forwarding_rule_project_id string Project IDGoogle Cloud aturan penerusan
pelapor string Pelapor Cloud Load Balancing. Dapat berupa CLIENT atau BACKEND.
  • Jika pelapor alur adalah klien load balancer, kolom ini ditetapkan ke CLIENT.
  • Jika pelapor alur adalah backend load balancer, kolom ini ditetapkan ke BACKEND.
jenis string Jenis load balancer. Dapat berupa APPLICATION_LOAD_BALANCER, PROXY_NETWORK_LOAD_BALANCER, PASSTHROUGH_NETWORK_LOAD_BALANCER, atau PROTOCOL_FORWARDING.
skema string Skema load balancer. Dapat berupa EXTERNAL_MANAGED, INTERNAL_MANAGED, EXTERNAL, INTERNAL, atau INTERNAL_SELF_MANAGED.
url_map_name string Nama peta URL. Diisi jika jenis load balancer adalah APPLICATION_LOAD_BALANCER.
forwarding_rule_name string Nama aturan penerusan
backend_service_name string Nama layanan backend. Diisi jika pelapor adalah BACKEND dan jenis load balancer adalah PASSTHROUGH_NETWORK_LOAD_BALANCER. Jika jenis grup backend adalah TARGET_POOL, kolom ini tidak akan diisi.
backend_service_project_id string Project ID layanan backend. Diisi jika pelapor adalah BACKEND dan jenis load balancer adalah PASSTHROUGH_NETWORK_LOAD_BALANCER. Jika jenis grup backend adalah TARGET_POOL, kolom ini tidak akan diisi.
backend_group_name string Nama grup backend. Diisi jika pelapor adalah BACKEND dan jenis load balancer adalah PASSTHROUGH_NETWORK_LOAD_BALANCER.
backend_group_type string Jenis grup backend. Dapat berupa INSTANCE_GROUP, NETWORK_ENDPOINT_GROUP, atau TARGET_POOL. Diisi jika pelapor adalah BACKEND dan jenis load balancer adalah PASSTHROUGH_NETWORK_LOAD_BALANCER.
backend_group_location string Lokasi grup backend. Dapat berupa zona atau region, bergantung pada apakah cakupan grup backend bersifat zonal atau regional. Diisi jika pelapor adalah BACKEND dan jenis load balancer adalah PASSTHROUGH_NETWORK_LOAD_BALANCER. Jika jenis grup backend adalah TARGET_POOL, kolom ini tidak akan diisi.
vpc VpcDetails Detail jaringan VPC load balancer

Format kolom NatGatewayDetails

Kolom Jenis Deskripsi
gateway_name string Nama gateway Cloud NAT
router_name string Nama Cloud Router yang terkait dengan gateway Cloud NAT
project_id string Google Cloud project ID gateway Cloud NAT dan Cloud Router
region string Region gateway Cloud NAT dan Cloud Router
jenis string Jenis Cloud NAT: PUBLIC atau PRIVATE

Format kolom NetworkServiceDetails

Kolom Jenis Deskripsi
dscp int32 Jika kolom Differentiated Services ada di header paket, kolom ini akan diisi dengan nilai DSCP.

Alasan paket tidak terkirim

Tabel berikut menjelaskan nilai yang didukung dari kolom drop_reason saat dilaporkan oleh SRC atau SRC_GATEWAY.

Alasan pembatalan Deskripsi
FIREWALL_DENY

Traffic keluar dihapus karena aturan firewall egress dievaluasi dan tindakannya adalah deny.

Rekomendasi: Jika Anda ingin mengizinkan traffic ini, sesuaikan aturan firewall Anda.

NAT_ENDPOINT_INDEPENDENT_CONFLICT

Traffic keluar dihapus karena terjadi konflik pemetaan endpoint-independent.

Rekomendasi: Tinjau dokumentasi Cloud NAT berikut:

NAT_OUT_OF_CONNECTIONS

Traffic keluar dihapus karena tabel pelacakan koneksi NAT mencapai kapasitas maksimumnya.

Rekomendasi: Tinjau batas koneksi NAT per VM dan waktu tunggu NAT.

NAT_OUT_OF_PORTS

Traffic keluar dihapus karena gateway Cloud NAT kehabisan 2-tuple (port) NAT untuk ditetapkan ke VM. Akibatnya, antarmuka jaringan VM tidak dapat mengirim paket menggunakan gateway.

Rekomendasi: Pastikan alokasi alamat IP NAT dan port per VM Anda memadai. Untuk mengetahui informasi selengkapnya, lihat Alamat IP dan port.

NO_MATCHING_ROUTE

Traffic keluar dihapus karena tidak ada rute yang cocok untuk tujuan.

Rekomendasi: Tinjau rute di jaringan VPC Anda dengan menggunakan bagian Effective Routes di konsol Google Cloud . Anda juga dapat membuat dan menjalankan Uji Konektivitas.

QUEUE_OVERFLOW

Traffic keluar dihapus karena software pemrosesan paket host melebihi kapasitas CPU-nya.

Rekomendasi: Jika penurunan terus terjadi, pertimbangkan untuk menggunakan VM dengan bandwidth lebih tinggi (Tier_1) atau menyebarkan traffic ke lebih banyak VM.

SPOOFED_SOURCE

Traffic keluar dihapus karena sumber paket tidak terkait dengan antarmuka jaringan VM dan penerusan IP dinonaktifkan.

Rekomendasi: Untuk mengirim paket dengan sumber arbitrer dari antarmuka jaringan VM ke tujuan yang dapat dirutekan dalam jaringan VPC, Anda harus mengaktifkan penerusan IP untuk VM.

TOO_MANY_CONNECTIONS

Traffic keluar dihapus karena software pemrosesan paket host tidak dapat mengakomodasi kecepatan alur.

Rekomendasi: Pertimbangkan untuk menggunakan seri mesin lain yang dirancang untuk jumlah koneksi yang lebih besar atau mendistribusikan workload Anda ke lebih banyak VM.

Tabel berikut menjelaskan nilai yang didukung dari kolom drop_reason saat dilaporkan oleh DEST atau DEST_GATEWAY.

Alasan pembatalan Deskripsi
EARLY_DROPS_FULL_FAIR_QUEUE

Traffic masuk dihapus karena software pemrosesan paket host menerapkan keadilan resource. Perilaku ini biasanya hanya memengaruhi seri mesin generasi ke-1.

Rekomendasi: Jika penurunan terus berlanjut, pertimbangkan untuk bermigrasi ke seri mesin yang lebih baru atau berperforma lebih tinggi.

FIREWALL_DENY

Traffic masuk dihapus karena aturan firewall masuk dievaluasi dan tindakannya adalah deny.

Rekomendasi: Jika Anda ingin mengizinkan traffic ini, sesuaikan aturan firewall Anda.

INVALID_L4_CHECKSUM_INTERNET

Traffic masuk dihapus karena ketidakcocokan checksum terdeteksi. Paket dikirim dari sumber di luar jaringan VPC ke alamat IP eksternal tujuan yang terkait dengan pelapor VM. Untuk mengetahui informasi selengkapnya, lihat Traffic masuk ke tujuan di luar jaringan VPC.

Rekomendasi: Jika penurunan terus berlanjut, selidiki kondisi sumber atau jalur jaringan.

INVALID_L4_CHECKSUM_INTERNAL

Traffic masuk dihapus karena ketidakcocokan checksum terdeteksi. Paket dirutekan dalam jaringan VPC ke alamat IP tujuan yang terkait dengan pelapor VM. Untuk mengetahui informasi selengkapnya, lihat Traffic masuk ke tujuan yang dapat dirutekan dalam jaringan VPC.

Rekomendasi: Jika penurunan terus berlanjut, selidiki kondisi sumber atau jalur jaringan.

PSC_NAT_OUT_OF_CONNECTIONS

Traffic masuk dihapus karena endpoint Private Service Connect mencapai jumlah maksimum koneksi simultan untuk konsumen.

Rekomendasi: Minta konsumen untuk mengurangi tingkat koneksi baru ke endpoint Private Service Connect ini atau minta konsumen untuk mendistribusikan koneksi ke endpoint Private Service Connect ini menggunakan lebih banyak VM klien.

PSC_NAT_OUT_OF_PORTS

Traffic masuk dari konsumen Private Service Connect dihentikan karena kehabisan port NAT Private Service Connect.

Rekomendasi: Tinjau ukuran subnet NAT Anda.

QUEUE_OVERFLOW

Traffic masuk dihapus karena software pemrosesan paket host melebihi kapasitas CPU-nya.

Rekomendasi: Jika penurunan terus terjadi, pertimbangkan untuk menggunakan VM dengan bandwidth lebih tinggi (Tier_1) atau menyebarkan traffic ke lebih banyak VM.

TOO_MANY_CONNECTIONS

Traffic masuk dihapus karena software pemrosesan paket host tidak dapat mengakomodasi kecepatan alur.

Rekomendasi: Jika kecepatan alur yang tinggi disebabkan oleh konkurensi koneksi atau pergantian yang tinggi di level VM, pertimbangkan untuk mengurangi kecepatan koneksi baru ke VM.

Format kolom PrivateServiceConnectDetails

Kolom Jenis Deskripsi
pelapor string Pelapor Private Service Connect. Dapat berupa CONSUMER atau PRODUCER.
consumer_connection IpConnection 5-tuple pra-NAT yang mendeskripsikan alur dari perspektif konsumen. Diisi jika pelapor adalah PRODUCER.
psc_endpoint PrivateServiceConnectEndpointDetails Detail endpoint konsumen
psc_attachment PrivateServiceConnectAttachmentDetails Detail lampiran layanan produsen

Format kolom PrivateServiceConnectEndpointDetails

Kolom Jenis Deskripsi
nama string Nama endpoint Private Service Connect. Hanya diisi jika target_service_type adalah PUBLISHED_SERVICE.
project_id string Google Cloud project ID endpoint.
region string Region endpoint. Tidak diisi jika jenis layanan target adalah GLOBAL_GOOGLE_APIS.
psc_connection_id string ID koneksi Private Service Connect
target_service_type string Jenis layanan target. Dapat berupa GLOBAL_GOOGLE_APIS atau PUBLISHED_SERVICE.
vpc VpcDetails Detail jaringan VPC endpoint. Jika pelapornya adalah PRODUCER, kolom subnetwork_name dan subnetwork_region tidak akan diisi.

Format kolom PrivateServiceConnectAttachmentDetails

Kolom Jenis Deskripsi
nama string Nama lampiran layanan
project_id string Google Cloud project ID lampiran layanan
region string Region lampiran layanan
vpc VpcDetails Detail jaringan VPC dari lampiran layanan

Format kolom PrivateServiceConnectInterfaceDetails

Kolom Jenis Deskripsi
network_attachment NetworkAttachmentDetails Metadata untuk lampiran jaringan konsumen
producer ProducerDetails Metadata untuk produsen yang memulai koneksi

Format kolom NetworkAttachmentDetails

Kolom Jenis Deskripsi
nama string Nama lampiran jaringan
project_id string Project IDGoogle Cloud lampiran jaringan
region string Region lampiran jaringan

Format kolom ProducerDetails

Kolom Jenis Deskripsi
project_id string Google Cloud project ID produsen. Hanya diisi jika kolom service_class_id tidak tersedia.
region string Region VM produsen
service_class_id string ID class layanan produsen (jika tersedia)
zona string Zona VM produsen

Format kolom ServerlessDetails

Kolom Jenis Deskripsi
project_id string ID project Google Cloud yang berisi resource Cloud Run atau App Engine. Dalam konfigurasi VPC Bersama, project ID biasanya adalah ID project layanan.
region string Region resource Cloud Run atau App Engine

Salah satu dari berikut ini:

  • cloud_run_service_details
  • cloud_run_job_details
  • cloud_run_worker_pool_details
  • app_engine_service_details

Salah satu dari berikut ini:

Nama resource Cloud Run atau App Engine

Format kolom CloudRunServiceDetails

Kolom Jenis Deskripsi
service_name string Nama layanan Cloud Run

Format kolom CloudRunJobDetails

Kolom Jenis Deskripsi
job_name string Nama tugas Cloud Run

Format kolom CloudRunWorkerPoolDetails

Kolom Jenis Deskripsi
worker_pool_name string Nama worker pool Cloud Run

Format kolom AppEngineServiceDetails

Kolom Jenis Deskripsi
service_name string Nama layanan App Engine

Format kolom VpcDetails

Kolom Jenis Deskripsi
project_id string ID project Google Cloud yang berisi VPC. Dalam konfigurasi VPC Bersama, project ID adalah ID project host.
subnetwork_name string Nama subnet, jika ada
subnetwork_region string Region subnet, jika ada
vpc_name string Nama jaringan

Anotasi metadata

Data log berisi kolom dasar dan kolom metadata. Bagian Format data mencantumkan kolom mana yang merupakan metadata jenis dan mana yang merupakan basis jenis. Semua kolom dasar selalu disertakan. Anda dapat menyesuaikan kolom metadata yang ingin disimpan.

  • Jika Anda memilih semua metadata, semua kolom metadata dalam format data Log Aliran VPC disertakan dalam log aliran. Saat kolom metadata baru ditambahkan ke format data, log aliran akan otomatis menyertakan kolom baru.

  • Jika Anda tidak memilih metadata, semua kolom metadata akan dihapus.

  • Jika memilih metadata kustom, Anda dapat menentukan kolom metadata yang ingin disertakan oleh kolom induk, seperti src_vpc, atau dengan nama lengkapnya, seperti src_vpc.project_id

    Saat kolom metadata baru ditambahkan ke format data, kolom tersebut akan dikecualikan dari log aliran, kecuali jika kolom tersebut berada dalam kolom induk yang telah Anda tentukan untuk disertakan.

    • Jika Anda menentukan metadata kustom menggunakan kolom induk, saat kolom metadata baru ditambahkan ke format data dalam kolom induk tersebut, log aliran akan otomatis menyertakan kolom baru tersebut.

    • Jika Anda menentukan metadata kustom menggunakan nama lengkap kolom, kolom metadata baru yang ditambahkan ke kolom induk akan dikecualikan dari log aliran.

Untuk mengetahui informasi tentang cara menyesuaikan kolom metadata, lihat Mengaktifkan Log Aliran VPC atau Memperbarui konfigurasi Log Aliran VPC.

Anotasi lintas project

Jika Log Aliran VPC diaktifkan di level organisasi, aliran melalui VPC Bersama, Peering Jaringan VPC, dan Network Connectivity Center akan dianotasi dengan anotasi lintas project. Anotasi lintas project diaktifkan secara default. Anda dapat menonaktifkan anotasi ini jika perlu.

  • Jika anotasi lintas project diaktifkan, data log untuk alur antara resource di project yang berbeda akan menyertakan informasi tentang kedua sisi alur.
  • Jika anotasi lintas project dinonaktifkan, data log hanya menyertakan informasi tentang pelapor alur.

Jika Log Aliran VPC diaktifkan di level project, aliran antara resource di berbagai project tidak akan dianotasi dengan anotasi lintas project.

Anotasi GKE

Aliran yang memiliki endpoint di Cluster GKE dapat dianotasi dengan anotasi metadata GKE, yang dapat mencakup detail Cluster, Pod, dan Service endpoint.

Anotasi Layanan GKE

Traffic yang dikirim ke ClusterIP, NodePort, atau LoadBalancer dapat menerima anotasi Service. Jika dikirim ke NodePort atau LoadBalancer, aliran akan menerima anotasi Service pada kedua hop koneksi.

Traffic yang dikirim langsung ke port Service Pod dianotasi dengan anotasi Service pada endpoint tujuan.

Traffic yang dikirim ke port Service Pod tempat Pod mendukung lebih dari satu Service di port Service yang sama akan dianotasi dengan beberapa Service di endpoint tujuan. Hal ini terbatas untuk dua Service. Jika jumlahnya lebih dari itu, endpoint akan dianotasi dengan penanda MANY_SERVICES khusus.

Anotasi pod pada traffic internet

Traffic antara Pod dan internet tidak menerima anotasi Pod secara default. Log Aliran VPC tidak dapat menambahkan anotasi Pod karena, untuk paket ke internet, agen penyamaran menerjemahkan alamat IP Pod ke alamat IP node sebelum Log Aliran VPC melihat paket tersebut.

Karena penyamaran, anotasi Pod hanya terlihat jika tujuannya berada dalam salah satu tujuan non-penyamaran default atau dalam daftar nonMasqueradeCIDRs kustom. Jika Anda menyertakan tujuan internet dalam daftar nonMasqueradeCIDRs kustom, Anda harus memberikan cara agar alamat IP Pod internal dapat diterjemahkan sebelum dikirimkan ke internet. Anda dapat menggunakan Cloud NAT, baik untuk cluster pribadi maupun non-pribadi. Lihat interaksi GKE untuk mengetahui detail selengkapnya.

Data untuk traffic yang dihapus

Log Aliran VPC menghasilkan data log untuk traffic yang dihapus. Data log untuk traffic yang dihapus dibuat secara terpisah dari data log standar. Penghapusan paket digabungkan berdasarkan flow dan alasan penghapusan. Dalam interval agregasi, paket yang tidak terkirim karena alasan yang sama akan digabungkan ke dalam satu data log; data log terpisah dibuat untuk setiap alasan paket tidak terkirim yang unik.

Penurunan egress dilaporkan oleh sumber (SRC atau SRC_GATEWAY), dan penurunan ingress dilaporkan oleh tujuan (DEST atau DEST_GATEWAY). Jika Log Aliran VPC diaktifkan untuk sumber dan tujuan, perilaku berikut akan berlaku:

  • Penurunan traffic keluar. Jika terjadi penurunan di sisi sumber, data log standar dan data log yang menyertakan alasan penurunan akan dibuat untuk sumber. Tidak ada data log yang dibuat untuk tujuan karena traffic tidak pernah dikirim ke tujuan.
  • Penurunan Ingress. Jika penurunan terjadi di sisi tujuan, data log akan dibuat untuk sumber dan tujuan. Untuk sumber, Log Aliran VPC menghasilkan data log standar, dan untuk tujuan, log ini hanya menghasilkan data log yang menyertakan alasan penghapusan.

Data log untuk traffic yang dihapus mencakup kolom disposition, drop_reason, bytes_dropped, packets_dropped, dan throughput_inclusion.

Untuk mengetahui daftar alasan paket tidak terkirim yang dilacak, lihat Alasan paket tidak terkirim.

Pemfilteran log

Saat mengaktifkan Log Aliran VPC, Anda dapat menetapkan filter berdasarkan kolom dasar dan metadata yang hanya menyimpan log yang cocok dengan filter. Semua log lainnya akan dihapus sebelum ditulis ke Logging.

Anda dapat memfilter subset kolom mana pun yang tercantum dalam Format data, kecuali untuk kolom berikut:

  • rtt_msec
  • bytes_sent
  • packets_sent
  • start_time
  • end_time
  • bytes_dropped
  • packets_dropped
  • throughput_inclusion

Pemfilteran Log Aliran VPC menggunakan CEL, bahasa ekspresi yang disematkan untuk ekspresi logika berbasis atribut. Ekspresi filter untuk Log Aliran VPC memiliki batas 2.048 karakter. Untuk mengetahui informasi selengkapnya, lihat Operator logika CEL yang didukung.

Untuk mengetahui informasi selengkapnya tentang CEL, lihat pengantar CEL dan definisi bahasa. Fitur filter pembuatan mendukung subset terbatas dari sintaksis CEL.

Untuk membuat konfigurasi Log Aliran VPC yang menggunakan pemfilteran log, lihat Mengaktifkan Log Aliran VPC. Untuk mengonfigurasi pemfilteran log untuk konfigurasi Log Aliran VPC yang ada, lihat Memperbarui konfigurasi Log Aliran VPC. Untuk mengetahui contoh filter log, lihat Contoh filter log.

Operator logika CEL yang didukung

Ekspresi Jenis yang didukung Deskripsi
benar, salah boolean Konstanta Boolean

x == y

x != y

boolean, int, string

Operator perbandingan

Contoh: connection.protocol == 6

x && y

x || y

boolean

Operator logika Boolean

Contoh: connection.protocol == 6 && src_instance.vm_name == "vm_1"

!x boolean Negasi
1, 2.0, 0, ... int Literal numerik konstanta
x + y string Penyambungan string
"foo", 'foo', ... string Literal string konstanta
x.lower() string Menampilkan nilai huruf kecil dari string
x.upper() string Menampilkan nilai huruf besar dari string
x.contains(y) string Menampilkan benar jika string berisi substring yang ditentukan
x.startsWith(y) string Menampilkan benar jika string dimulai dengan substring yang ditentukan
x.endsWith(y) string Menampilkan benar jika string diakhiri dengan substring yang ditentukan
inIpRange(X, Y) string

Menampilkan benar jika X adalah IP dan Y adalah rentang IP yang berisi X

Contoh: inIpRange("1.2.3.1", "1.2.3.0/24")

x.containsFieldValue(y) x: list
y: map(string, string)

Menampilkan benar jika daftar berisi objek dengan kolom yang cocok dengan key-value pair yang ditentukan

Contoh: dest_gke_details.service.containsFieldValue({'service_name': 'service1', 'service_namespace': 'namespace1'})

has(x) string

Menampilkan benar jika kolom ada.

Label App Hub

Untuk resource Google Cloud yang terdaftar sebagai workload atau layanan App Hub, data log berisi label khusus aplikasi. Log Aliran VPC menyertakan label ini untuk traffic yang terkait dengan resource berikut:

  • Grup instance terkelola Compute Engine
  • Pod GKE (jenis workload CRON_JOB, DAEMON_SET, DEPLOYMENT, dan STATEFUL_SET)
  • Layanan dan tugas Cloud Run yang dikonfigurasi dengan egress VPC Langsung
  • Aturan penerusan

Label App Hub dilampirkan untuk maksimal satu resource sumber dan satu resource tujuan per data log, jika berlaku. Untuk aturan penerusan, kolom CLIENT dan BACKEND menentukan apakah aturan penerusan adalah resource sumber atau tujuan.

Label App Hub berbeda dengan anotasi metadata Log Aliran VPC; setelan pemfilteran log dan metadata Log Aliran VPC tidak berlaku untuk label ini.

Langkah berikutnya