]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
check_mds_request_latency: fix parsing for current debug output
authorSage Weil <sage@newdream.net>
Mon, 14 Sep 2009 22:07:30 +0000 (15:07 -0700)
committerSage Weil <sage@newdream.net>
Mon, 14 Sep 2009 22:07:30 +0000 (15:07 -0700)
src/script/check_mds_request_latency.pl

index 5709c362c2c3380bf0adc13534945b97a4fcda96..0e19aad2c8beaefc2a890ed8645ea62ce7b9228f 100755 (executable)
@@ -18,20 +18,21 @@ while (<>) {
     chomp;
     my ($stamp) = /^\S+ (\S+)/;
 
-    my ($req,$desc) = /\d+ -- \S+ mds\d+ ... client\d+ \S+ \d+ \S+ client_request\((\S+) ([^\)]+)/;
+    my ($req,$desc) = /\<\=\= client\d+ \S+ \d+ \=\=\=\= client_request\((\S+) ([^\)]+)/;
     
     if (defined $req) {
-       #print "$req $len ($r{$req} - $stamp)\n";
+       #print "$req\n"; # ($r{$req} - $stamp)\n";
        $r{$req} = $stamp;
        $what{$req} = $desc;
        next;
     }
 
-    ($req,$desc) = /\d+ -- \S+ mds\d+ ... client\d+ \S+ \S+ client_reply\((\S+) ([^\)]+)/;
+    my $who;
+    ($who, $req,$desc) = /\-\-\> (client\d+) \S+ \-\- client_reply\((\S+) ([^\)]+)/;
     if (defined $req) {
+       $req =~ s/\?\?\?/$who/;
        if (exists $r{$req}) {
            my $len = tosec($stamp) - tosec($r{$req});
-           
            #print "$req $len ($r{$req} - $stamp)\n";
            $lat_req{$len} = $req;