private static void SetCountersValues(MonitorData md, bool hasErrors) { WebMethodServerCounters global = (WebMethodServerCounters)md.Context["GlobalInstance"]; WebMethodServerCounters instance = (WebMethodServerCounters)md.Context["Instance"]; SetOnePFInstanceValues(global, md, hasErrors); SetOnePFInstanceValues(instance, md, hasErrors); }
private static void SetOnePFInstanceValues(WebMethodServerCounters instance, MonitorData md, bool hasErrors) { instance.RequestCount.Increment(); instance.RequestAverageDurationBase.Increment(); instance.RequestAverageDuration.IncrementBy(md.Stopwatch.ElapsedMilliseconds / 100); if (hasErrors) { instance.RequestFailCount.Increment(); } else { instance.RequestSuccessCount.Increment(); } instance.RequestsPerSecond.Increment(); }