From 9bb3860221b247ebeffa6576faa97709dd019120 Mon Sep 17 00:00:00 2001 From: Lars Wirzenius Date: Sat, 31 Mar 2012 02:06:57 +0100 Subject: Extract from obnam's log how many sftp round trips were done --- seivot | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/seivot b/seivot index cd5a95b..36b66b1 100755 --- a/seivot +++ b/seivot @@ -37,6 +37,7 @@ class Measurement(object): self.repo_size_after = 0 self.repo_bytes_written = 0 self.repo_bytes_read = 0 + self.repo_roundtrips = 0 def runcmd(argv, **kwargs): @@ -193,13 +194,17 @@ class Obnam(BackupProgram): pat = re.compile(r' VFS:( __del__:)? baseurl=.* ' r'read=(?P\d+) written=(?P\d+)') + pat2 = re.compile(r' VFS: baseurl=.* roundtrips=(?P\d+)') f = open(logfile) for line in f: m = pat.search(line) + m2 = pat2.search(line) if m and self.repo in line: measurement.repo_bytes_written = long(m.group('written')) measurement.repo_bytes_read = long(m.group('read')) + elif m2 and self.repo in line: + measurement.repo_roundtrips = long(m2.group('n')) f.close() def prepare(self): @@ -318,6 +323,8 @@ class Report(object): m.repo_bytes_written) cp.set(section, '%s.repo-bytes-read' % op, m.repo_bytes_read) + cp.set(section, '%s.repo-roundtrips' % op, + m.repo_roundtrips) cp.write(fp) -- cgit v1.2.1