[CalendarServer-changes] [4807] CalendarServer/branches/users/wsanchez/deployment/contrib/tools/ request_monitor
source_changes at macosforge.org
source_changes at macosforge.org
Wed Nov 25 09:34:17 PST 2009
Revision: 4807
http://trac.macosforge.org/projects/calendarserver/changeset/4807
Author: sagen at apple.com
Date: 2009-11-25 09:34:15 -0800 (Wed, 25 Nov 2009)
Log Message:
-----------
request_monitor now displays a count of recent 500 errors
Modified Paths:
--------------
CalendarServer/branches/users/wsanchez/deployment/contrib/tools/request_monitor
Modified: CalendarServer/branches/users/wsanchez/deployment/contrib/tools/request_monitor
===================================================================
--- CalendarServer/branches/users/wsanchez/deployment/contrib/tools/request_monitor 2009-11-25 17:17:00 UTC (rev 4806)
+++ CalendarServer/branches/users/wsanchez/deployment/contrib/tools/request_monitor 2009-11-25 17:34:15 UTC (rev 4807)
@@ -185,6 +185,7 @@
users = { }
startTime = None
endTime = None
+ errorCount = 0
try:
for line in tail(filename, numLines):
@@ -198,6 +199,9 @@
logTime = dateparse(logTime, fuzzy=True)
times.append(logTime)
+ if status >= 500:
+ errorCount += 1
+
outstanding = int(extended['or'])
logId = int(extended['i'])
raw = rawCounts.get(logId, 0) + 1
@@ -294,6 +298,9 @@
print "Response time: average %.1f ms, max %.1f ms" % (totalRespTime / numRequests, maxRespTime)
print "<10ms: %d >10ms: %d >100ms: %d >1s: %d >10s: %d >30s: %d >60s: %d" % (under10ms, over10ms, over100ms, over1s, over10s, over30s, over60s)
print
+ if errorCount:
+ print "Number of 500 errors: %d" % (errorCount,)
+ print
print "Proc: Peak outstanding: Seconds of processing (number of requests):"
for l in xrange(8):
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20091125/c1f23b5d/attachment.html>
More information about the calendarserver-changes
mailing list