Update of /var/cvs/html/mmbase/admin
In directory james.mmbase.org:/tmp/cvs-serv6222
Modified Files:
stats.jsp
Log Message:
if we filter every requests any way, we can as well maintain some statistics
about it.
See also: http://cvs.mmbase.org/viewcvs/html/mmbase/admin
Index: stats.jsp
===================================================================
RCS file: /var/cvs/html/mmbase/admin/stats.jsp,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -b -r1.14 -r1.15
--- stats.jsp 28 Aug 2008 09:34:34 -0000 1.14
+++ stats.jsp 3 Sep 2008 20:40:56 -0000 1.15
@@ -1,4 +1,4 @@
-<[EMAIL PROTECTED] session="false"
import="org.mmbase.module.core.MMBase,org.mmbase.cache.Cache,org.mmbase.cache.CacheManager"
+<[EMAIL PROTECTED] session="false"
import="org.mmbase.module.core.MMBase,org.mmbase.cache.Cache,org.mmbase.cache.CacheManager,org.mmbase.framework.FrameworkFilter"
%><%@ taglib uri="http://www.mmbase.org/mmbase-taglib-1.0" prefix="mm"
%><mm:content type="text/plain" postprocessor="reducespace" expires="10">
@@ -53,6 +53,34 @@
0
<% } %>
</mm:compare>
+ <mm:compare value="requests">
+ <mm:import externid="type" jspvar="type" vartype="string" />
+ <%
+ long chained = FrameworkFilter.getChainedRequests();
+ long included = FrameworkFilter.getIncludedRequests();
+ long forwarded = FrameworkFilter.getForwardedRequests();
+ long errors = FrameworkFilter.getErrorRequests();
+ long total = chained + included + forwarded + errors;
+ long value;
+ if (type == null || type.equals("completed")) {
+ value = chained + included + forwarded;
+ } else if (type.equals("chained")) {
+ value = chained;
+ } else if (type.equals("forwarded")) {
+ value = forwarded;
+ } else if (type.equals("included")) {
+ value = included;
+ } else if (type.equals("filtered")) {
+ value = forwarded + included;
+ } else if (type.equals("errors")) {
+ value = errors;
+ } else {
+ throw new IllegalArgumentException("No requests type " + type);
+ }
+ %>
+<%=value%>
+<%=total%>
+ </mm:compare>
<mm:compare value="mrtgconfig">
<mm:import id="this"><%=request.getRequestURL()%></mm:import>
<mm:import id="thisserver"><%= request.getServerName()
%><%=request.getContextPath().replaceAll("/", "_") %></mm:import>
@@ -76,6 +104,41 @@
<%
+for (String t : new String[] {"chained", "filtered", "errors" }) {
+ String id = "requests_" + t;
+%>
+#
+# <mm:write referid="thisserver" /> REQUESTS <%=t%>
+#
+Target[<mm:write referid="thisserver" />_<%=id%>]: `/usr/bin/wget -q -O-
"<mm:write referid="this" />?action=requests&type=<%=t%>"
+Title[<mm:write referid="thisserver" />_<%=id%>]: <mm:write
referid="thisserver" /> <%=t%> requests
+MaxBytes[<mm:write referid="thisserver" />_<%=id%>]: 100000000
+Options[<mm:write referid="thisserver" />_<%=id%>]: integer, nopercent
+kilo[<mm:write referid="thisserver" />_<%=id%>]: 1000
+Ylegend[<mm:write referid="thisserver" />_<%=id%>]: requests / s
+LegendO[<mm:write referid="thisserver" />_<%=id%>]: <%=t%> requests
+LegendI[<mm:write referid="thisserver" />_<%=id%>]: total requests :
+ShortLegend[<mm:write referid="thisserver" />_<%=id%>]: requests / s
+PageTop[<mm:write referid="thisserver" />_<%=id%>]: <h1><mm:write
referid="thisserver" /> <%=t%> requests information</h1>
+
+<% id = id + "_fill"; %>
+#
+#
+Target[<mm:write referid="thisserver" />_<%=id%>]: `/usr/bin/wget -q -O-
"<mm:write referid="this" />?action=requests&type=<%=t%>"
+Title[<mm:write referid="thisserver" />_<%=id%>]: <mm:write
referid="thisserver" /> <%=t%> requests
+MaxBytes[<mm:write referid="thisserver" />_<%=id%>]:
+Options[<mm:write referid="thisserver" />_<%=id%>]: integer, gauge, nopercent
+kilo[<mm:write referid="thisserver" />_<%=id%>]: 1000
+Ylegend[<mm:write referid="thisserver" />_<%=id%>]: total number of requests
+LegendO[<mm:write referid="thisserver" />_<%=id%>]: <%=t%> requests:
+LegendI[<mm:write referid="thisserver" />_<%=id%>]: total number of requests:
+ShortLegend[<mm:write referid="thisserver" />_<%=id%>]: # of requests
+PageTop[<mm:write referid="thisserver" />_<%=id%>]: <h1><mm:write
referid="thisserver" /> <%=t%> requests information</h1>
+
+<%
+}
+
+
org.mmbase.util.transformers.CharTransformer identifier = new
org.mmbase.util.transformers.Identifier();
java.util.Iterator i = CacheManager.getCaches().iterator();
while (i.hasNext()) {
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs