aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Framework/Servers/HttpServer/BaseRequestHandler.cs
diff options
context:
space:
mode:
Diffstat (limited to 'OpenSim/Framework/Servers/HttpServer/BaseRequestHandler.cs')
-rw-r--r--OpenSim/Framework/Servers/HttpServer/BaseRequestHandler.cs14
1 files changed, 14 insertions, 0 deletions
diff --git a/OpenSim/Framework/Servers/HttpServer/BaseRequestHandler.cs b/OpenSim/Framework/Servers/HttpServer/BaseRequestHandler.cs
index bbac699..72ffb0e 100644
--- a/OpenSim/Framework/Servers/HttpServer/BaseRequestHandler.cs
+++ b/OpenSim/Framework/Servers/HttpServer/BaseRequestHandler.cs
@@ -26,6 +26,7 @@
26 */ 26 */
27 27
28using System; 28using System;
29using OpenSim.Framework.Monitoring;
29 30
30namespace OpenSim.Framework.Servers.HttpServer 31namespace OpenSim.Framework.Servers.HttpServer
31{ 32{
@@ -61,6 +62,19 @@ namespace OpenSim.Framework.Servers.HttpServer
61 Description = description; 62 Description = description;
62 m_httpMethod = httpMethod; 63 m_httpMethod = httpMethod;
63 m_path = path; 64 m_path = path;
65
66 StatsManager.RegisterStat(
67 new Stat(
68 "requests",
69 "requests",
70 "Number of requests received by this service endpoint",
71 "requests",
72 "service",
73 string.Format("{0}:{1}", httpMethod, path),
74 StatType.Pull,
75 MeasuresOfInterest.AverageChangeOverTime,
76 s => s.Value = RequestsReceived,
77 StatVerbosity.Debug));
64 } 78 }
65 79
66 public virtual string Path 80 public virtual string Path