public ApdexMiddleware( OwinMetricsOptions owinOptions, ILoggerFactory loggerFactory, IMetrics metrics) : base(owinOptions, loggerFactory, metrics) { _apdexTracking = Metrics.Provider.Apdex .Instance(OwinMetricsRegistry.Contexts.HttpRequests.ApdexScores.Apdex(owinOptions.ApdexTSeconds)); }
public ApdexMiddleware(RequestDelegate next, AspNetMetricsOptions aspNetOptions, ILoggerFactory loggerFactory, IMetrics metrics) : base(next, aspNetOptions, loggerFactory, metrics) { _apdexTracking = Metrics.Advanced .Track(AspNetMetricsRegistry.Contexts.HttpRequests.ApdexScores.Apdex(aspNetOptions.ApdexTSeconds)); }
public ApdexMiddleware( RequestDelegate next, AspNetMetricsOptions aspNetOptions, ILoggerFactory loggerFactory, IMetrics metrics) : base(next, aspNetOptions, loggerFactory, metrics) { _apdexTracking = Metrics.Provider .Apdex .Instance(HttpRequestMetricsRegistry.ApdexScores.Apdex(aspNetOptions.ApdexTSeconds)); }
public ApdexMiddleware( RequestDelegate next, IOptions <MetricsWebTrackingOptions> trackingMiddlwareOptionsAccessor, ILogger <ApdexMiddleware> logger, IMetrics metrics) { _next = next; _logger = logger; _apdexTracking = metrics.Provider .Apdex .Instance(HttpRequestMetricsRegistry.ApdexScores.Apdex(trackingMiddlwareOptionsAccessor.Value.ApdexTSeconds)); }
public void Dispose() { if (_apdex == null) { return; } var end = _apdex.EndRecording(); var duration = end - _start; _apdex.Track(duration); _apdex = null; }
public static ApdexValue GetValueOrDefault(this IApdex metric) { var implementation = metric as IApdexMetric; return(implementation != null ? implementation.Value : EmptyApdex); }
public ApdexContext(IApdex apdex) { _start = apdex.StartRecording(); _apdex = apdex; }
public static ApdexValue GetCurrentValue(IApdex metric) { var implementation = metric as IApdexMetric; return(implementation != null ? implementation.Value : EmptyApdex); }