From eed343ed8a23aa6dac0e6fe4aed49a0a3fd1337c Mon Sep 17 00:00:00 2001 From: Justin Clark-Casey (justincc) Date: Tue, 18 Mar 2014 23:21:07 +0000 Subject: Add httpserver.,QueuedPollResponses stat This shows the number pf poll responses queued for processing. --- .../Servers/HttpServer/PollServiceRequestManager.cs | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'OpenSim/Framework/Servers/HttpServer') diff --git a/OpenSim/Framework/Servers/HttpServer/PollServiceRequestManager.cs b/OpenSim/Framework/Servers/HttpServer/PollServiceRequestManager.cs index 456acb0..f1e78ac 100644 --- a/OpenSim/Framework/Servers/HttpServer/PollServiceRequestManager.cs +++ b/OpenSim/Framework/Servers/HttpServer/PollServiceRequestManager.cs @@ -77,6 +77,19 @@ namespace OpenSim.Framework.Servers.HttpServer PerformResponsesAsync = performResponsesAsync; m_WorkerThreadCount = pWorkerThreadCount; m_workerThreads = new Thread[m_WorkerThreadCount]; + + StatsManager.RegisterStat( + new Stat( + "QueuedPollResponses", + "Number of non long-poll responses queued for sending.", + "", + "", + "httpserver", + m_server.Port.ToString(), + StatType.Pull, + MeasuresOfInterest.AverageChangeOverTime, + stat => m_requests.Count(), + StatVerbosity.Debug)); } public void Start() -- cgit v1.1