diff options
author | Greg Wilkins | 2009-10-31 12:10:54 +0000 |
---|---|---|
committer | Greg Wilkins | 2009-10-31 12:10:54 +0000 |
commit | b170e765f30f3491200fe6f95f665ad5990e99ec (patch) | |
tree | 2de64a0d7c3a2be7cdbf64edf04029daeaedd308 /jetty-servlet/src/main | |
parent | a804e3ee7a73de9041a27517e7d20deff6522d6e (diff) | |
download | org.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.java | 43 |
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) |