supabase-postgres.git / summary / log / commit / refs
commit d04c6a97e2ab3a1a621cdb3e4ee3e1b3bd7d68cb
Author: Bo Lu <lv.patrick@gmail.com>
Commit: Div Arora <darora@users.noreply.github.com>
Date: Mon Jan 29 00:08:23 2024 +0000
chore: add ipv6 support for pg egress collection
ansible/files/admin_api_scripts/pg_egress_collect.pl | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/ansible/files/admin_api_scripts/pg_egress_collect.pl b/ansible/files/admin_api_scripts/pg_egress_collect.pl
index 2acc98aa..46934e55 100644
--- a/ansible/files/admin_api_scripts/pg_egress_collect.pl
+++ b/ansible/files/admin_api_scripts/pg_egress_collect.pl
@@ -26,18 +26,24 @@ my $captured_len = 0;
# extract tcp packet length captured by tcpdump
#
-# Sample input lines:
+# Sample IPv4 input lines:
#
# 1674013833.940253 IP (tos 0x0, ttl 64, id 0, offset 0, flags [DF], proto TCP (6), length 60)
# 10.112.101.122.5432 > 220.235.16.223.62599: Flags [S.], cksum 0x5de3 (incorrect -> 0x63da), seq 2314200657, ack 2071735457, win 62643, options [mss 8961,sackOK,TS val 3358598837 ecr 1277499190,nop,wscale 7], length 0
# 1674013833.989257 IP (tos 0x0, ttl 64, id 24975, offset 0, flags [DF], proto TCP (6), length 52)
# 10.112.101.122.5432 > 220.235.16.223.62599: Flags [.], cksum 0x5ddb (incorrect -> 0xa25b), seq 1, ack 9, win 490, options [nop,nop,TS val 3358598885 ecr 1277499232], length 0
+#
+# Sample IPv6 input lines:
+#
+# 1706483718.836526 IP6 (flowlabel 0x0bf27, hlim 64, next-header TCP (6) payload length: 125) 2406:da18:4fd:9b00:959:c52:ce68:10c8.5432 > 2406:da12:d78:f501:1273:296c:2482:c7a7.50530: Flags [P.], seq 25:118, ack 125, win 488, options [nop,nop,TS val 1026340732 ecr 1935666426], length 93
+# 1706483718.912083 IP6 (flowlabel 0x0bf27, hlim 64, next-header TCP (6) payload length: 501) 2406:da18:4fd:9b00:959:c52:ce68:10c8.5432 > 2406:da12:d78:f501:1273:296c:2482:c7a7.50530: Flags [P.], seq 118:587, ack 234, win 488, options [nop,nop,TS val 1026340807 ecr 1935666497], length 469
+# 1706483718.984001 IP6 (flowlabel 0x0bf27, hlim 64, next-header TCP (6) payload length: 151) 2406:da18:4fd:9b00:959:c52:ce68:10c8.5432 > 2406:da12:d78:f501:1273:296c:2482:c7a7.50530: Flags [P.], seq 587:706, ack 448, win 487, options [nop,nop,TS val 1026340879 ecr 1935666569], length 119
sub extract_packet_length {
my ($line) = @_;
#print("debug: >> " . $line);
- if ($line =~ /^\s+\d+\.\d+\.\d+\.\d+\..*, length (\d+)$/) {
+ if ($line =~ /^.*, length (\d+)$/) {
# extract tcp packet length and add it up
my $len = $1;
$captured_len += $len;
[parent: b9e81134b63f]