Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGreg Wilkins2009-10-31 12:10:54 +0000
committerGreg Wilkins2009-10-31 12:10:54 +0000
commitb170e765f30f3491200fe6f95f665ad5990e99ec (patch)
tree2de64a0d7c3a2be7cdbf64edf04029daeaedd308 /jetty-servlet/src/main
parenta804e3ee7a73de9041a27517e7d20deff6522d6e (diff)
downloadorg.eclipse.jetty.project-b170e765f30f3491200fe6f95f665ad5990e99ec.tar.gz
org.eclipse.jetty.project-b170e765f30f3491200fe6f95f665ad5990e99ec.tar.xz
org.eclipse.jetty.project-b170e765f30f3491200fe6f95f665ad5990e99ec.zip
293222 improved statistics collection for async
git-svn-id: svn+ssh://dev.eclipse.org/svnroot/rt/org.eclipse.jetty/jetty/trunk@1022 7e9141cc-0065-0410-87d8-b60c137991c4
Diffstat (limited to 'jetty-servlet/src/main')
-rw-r--r--jetty-servlet/src/main/java/org/eclipse/jetty/servlet/StatisticsServlet.java43
1 files changed, 13 insertions, 30 deletions
diff --git a/jetty-servlet/src/main/java/org/eclipse/jetty/servlet/StatisticsServlet.java b/jetty-servlet/src/main/java/org/eclipse/jetty/servlet/StatisticsServlet.java
index 79ed8567ba..3bb6a82eec 100644
--- a/jetty-servlet/src/main/java/org/eclipse/jetty/servlet/StatisticsServlet.java
+++ b/jetty-servlet/src/main/java/org/eclipse/jetty/servlet/StatisticsServlet.java
@@ -111,17 +111,24 @@ public class StatisticsServlet extends HttpServlet
sb.append(" <requests>\n");
sb.append(" <statsOnMs>").append(_statsHandler.getStatsOnMs()).append("</statsOnMs>\n");
+
sb.append(" <requests>").append(_statsHandler.getRequests()).append("</requests>\n");
- sb.append(" <requestsExpired>").append(_statsHandler.getRequestsExpired()).append("</requestsExpired>\n");
- sb.append(" <requestsResumed>").append(_statsHandler.getRequestsResumed()).append("</requestsResumed>\n");
sb.append(" <requestsActive>").append(_statsHandler.getRequestsActive()).append("</requestsActive>\n");
sb.append(" <requestsActiveMax>").append(_statsHandler.getRequestsActiveMax()).append("</requestsActiveMax>\n");
sb.append(" <requestsTimeTotal>").append(_statsHandler.getRequestTimeTotal()).append("</requestsTimeTotal>\n");
sb.append(" <requestsTimeAverage>").append(_statsHandler.getRequestTimeAverage()).append("</requestsTimeAverage>\n");
- sb.append(" <requestsTimeMin>").append(_statsHandler.getRequestTimeMin()).append("</requestsTimeMin>\n");
sb.append(" <requestsTimeMax>").append(_statsHandler.getRequestTimeMax()).append("</requestsTimeMax>\n");
- sb.append(" <suspendTimeMin>").append(_statsHandler.getSuspendedTimeMin()).append("</suspendTimeMin>\n");
- sb.append(" <suspendTimeTotal>").append(_statsHandler.getSuspendedTimeTotal()).append("</suspendTimeTotal>\n");
+
+ sb.append(" <dispatched>").append(_statsHandler.getDispatched()).append("</dispatched>\n");
+ sb.append(" <dispatchedActive>").append(_statsHandler.getDispatchedActive()).append("</dispatchedActive>\n");
+ sb.append(" <dispatchedActiveMax>").append(_statsHandler.getDispatchedActiveMax()).append("</dispatchedActiveMax>\n");
+ sb.append(" <dispatchedTimeTotal>").append(_statsHandler.getDispatchedTimeTotal()).append("</dispatchedTimeTotal>\n");
+ sb.append(" <dispatchedTimeAverage>").append(_statsHandler.getDispatchedTimeAverage()).append("</dispatchedTimeAverage>\n");
+ sb.append(" <dispatchedTimeMax>").append(_statsHandler.getDispatchedTimeMax()).append("</dispatchedTimeMax>\n");
+
+ sb.append(" <requestsSuspended>").append(_statsHandler.getSuspends()).append("</requestsSuspended>\n");
+ sb.append(" <requestsExpired>").append(_statsHandler.getExpires()).append("</requestsExpired>\n");
+ sb.append(" <requestsResumed>").append(_statsHandler.getResumes()).append("</requestsResumed>\n");
sb.append(" </requests>\n");
sb.append(" <responses>\n");
@@ -173,32 +180,8 @@ public class StatisticsServlet extends HttpServlet
private void sendTextResponse(HttpServletResponse response) throws IOException
{
-
StringBuilder sb = new StringBuilder();
-
- sb.append("<h1>Statistics:</h1>\n");
-
- sb.append("<h2>Requests:</h2>\n");
- sb.append("Statistics gathering started ").append(_statsHandler.getStatsOnMs()).append("ms ago").append("<br />\n");
- sb.append("Total requests: ").append(_statsHandler.getRequests()).append("<br />\n");
- sb.append("Total requests expired: ").append(_statsHandler.getRequestsExpired()).append("<br />\n");
- sb.append("Total requests resumed: ").append(_statsHandler.getRequestsResumed()).append("<br />\n");
- sb.append("Current requests active: ").append(_statsHandler.getRequestsActive()).append("<br />\n");
- sb.append("Max concurrent requests active: ").append(_statsHandler.getRequestsActiveMax()).append("<br />\n");
- sb.append("Total requests time: ").append(_statsHandler.getRequestTimeTotal()).append("<br />\n");
- sb.append("Average request time: ").append(_statsHandler.getRequestTimeAverage()).append("<br />\n");
- sb.append("Min request time: ").append(_statsHandler.getRequestTimeMin()).append("<br />\n");
- sb.append("Max request time: ").append(_statsHandler.getRequestTimeMax()).append("<br />\n");
- sb.append("Min suspended request time: ").append(_statsHandler.getSuspendedTimeMin()).append("<br />\n");
- sb.append("Total suspended requests time: ").append(_statsHandler.getSuspendedTimeTotal()).append("<br />\n");
-
- sb.append("<h2>Responses:</h2>\n");
- sb.append("1xx responses: ").append(_statsHandler.getResponses1xx()).append("<br />\n");
- sb.append("2xx responses: ").append(_statsHandler.getResponses2xx()).append("<br />\n");
- sb.append("3xx responses: ").append(_statsHandler.getResponses3xx()).append("<br />\n");
- sb.append("4xx responses: ").append(_statsHandler.getResponses4xx()).append("<br />\n");
- sb.append("5xx responses: ").append(_statsHandler.getResponses5xx()).append("<br />\n");
- sb.append("Bytes sent total: ").append(_statsHandler.getResponsesBytesTotal()).append("<br />\n");
+ sb.append(_statsHandler.toStatsHTML());
sb.append("<h2>Connections:</h2>\n");
for (Connector connector : _connectors)

Back to the top