6 instantiations of RateLimitingMetrics
Microsoft.AspNetCore.RateLimiting.Tests (6)
RateLimitingMetricsTests.cs (1)
343
new
RateLimitingMetrics
(meterFactory ?? new TestMeterFactory()));
RateLimitingMiddlewareTests.cs (5)
29
new
RateLimitingMetrics
(new TestMeterFactory())));
38
new
RateLimitingMetrics
(new TestMeterFactory())));
47
new
RateLimitingMetrics
(new TestMeterFactory())));
75
new
RateLimitingMetrics
(new TestMeterFactory()));
654
new
RateLimitingMetrics
(new TestMeterFactory()));
29 references to RateLimitingMetrics
Microsoft.AspNetCore.RateLimiting (4)
RateLimiterApplicationBuilderExtensions.cs (1)
49
if (serviceProviderIsService != null && !serviceProviderIsService.IsService(typeof(
RateLimitingMetrics
)))
RateLimiterServiceCollectionExtensions.cs (1)
40
services.AddSingleton<
RateLimitingMetrics
>();
RateLimitingMiddleware.cs (2)
20
private readonly
RateLimitingMetrics
_metrics;
35
public RateLimitingMiddleware(RequestDelegate next, ILogger<RateLimitingMiddleware> logger, IOptions<RateLimiterOptions> options, IServiceProvider serviceProvider,
RateLimitingMetrics
metrics)
Microsoft.AspNetCore.RateLimiting.Tests (25)
RateLimitingMetricsTests.cs (25)
38
using var leaseRequestDurationCollector = new MetricCollector<double>(meterFactory,
RateLimitingMetrics
.MeterName, "aspnetcore.rate_limiting.request_lease.duration");
39
using var currentLeaseRequestsCollector = new MetricCollector<long>(meterFactory,
RateLimitingMetrics
.MeterName, "aspnetcore.rate_limiting.active_request_leases");
40
using var currentRequestsQueuedCollector = new MetricCollector<long>(meterFactory,
RateLimitingMetrics
.MeterName, "aspnetcore.rate_limiting.queued_requests");
41
using var queuedRequestDurationCollector = new MetricCollector<double>(meterFactory,
RateLimitingMetrics
.MeterName, "aspnetcore.rate_limiting.request.time_in_queue");
42
using var rateLimitingRequestsCollector = new MetricCollector<long>(meterFactory,
RateLimitingMetrics
.MeterName, "aspnetcore.rate_limiting.requests");
85
using var leaseRequestDurationCollector = new MetricCollector<double>(meterFactory,
RateLimitingMetrics
.MeterName, "aspnetcore.rate_limiting.request_lease.duration");
86
using var currentLeaseRequestsCollector = new MetricCollector<long>(meterFactory,
RateLimitingMetrics
.MeterName, "aspnetcore.rate_limiting.active_request_leases");
87
using var currentRequestsQueuedCollector = new MetricCollector<long>(meterFactory,
RateLimitingMetrics
.MeterName, "aspnetcore.rate_limiting.queued_requests");
88
using var queuedRequestDurationCollector = new MetricCollector<double>(meterFactory,
RateLimitingMetrics
.MeterName, "aspnetcore.rate_limiting.request.time_in_queue");
89
using var rateLimitingRequestsCollector = new MetricCollector<long>(meterFactory,
RateLimitingMetrics
.MeterName, "aspnetcore.rate_limiting.requests");
149
using var leaseRequestDurationCollector = new MetricCollector<double>(meterFactory,
RateLimitingMetrics
.MeterName, "aspnetcore.rate_limiting.request_lease.duration");
150
using var currentLeaseRequestsCollector = new MetricCollector<long>(meterFactory,
RateLimitingMetrics
.MeterName, "aspnetcore.rate_limiting.active_request_leases");
151
using var currentRequestsQueuedCollector = new MetricCollector<long>(meterFactory,
RateLimitingMetrics
.MeterName, "aspnetcore.rate_limiting.queued_requests");
152
using var queuedRequestDurationCollector = new MetricCollector<double>(meterFactory,
RateLimitingMetrics
.MeterName, "aspnetcore.rate_limiting.request.time_in_queue");
153
using var rateLimitingRequestsCollector = new MetricCollector<long>(meterFactory,
RateLimitingMetrics
.MeterName, "aspnetcore.rate_limiting.requests");
200
using var leaseRequestDurationCollector = new MetricCollector<double>(meterFactory,
RateLimitingMetrics
.MeterName, "aspnetcore.rate_limiting.request_lease.duration");
201
using var currentLeaseRequestsCollector = new MetricCollector<long>(meterFactory,
RateLimitingMetrics
.MeterName, "aspnetcore.rate_limiting.active_request_leases");
202
using var currentRequestsQueuedCollector = new MetricCollector<long>(meterFactory,
RateLimitingMetrics
.MeterName, "aspnetcore.rate_limiting.queued_requests");
203
using var queuedRequestDurationCollector = new MetricCollector<double>(meterFactory,
RateLimitingMetrics
.MeterName, "aspnetcore.rate_limiting.request.time_in_queue");
204
using var rateLimitingRequestsCollector = new MetricCollector<long>(meterFactory,
RateLimitingMetrics
.MeterName, "aspnetcore.rate_limiting.requests");
291
using var leaseRequestDurationCollector = new MetricCollector<double>(meterFactory,
RateLimitingMetrics
.MeterName, "aspnetcore.rate_limiting.request_lease.duration");
292
using var currentLeaseRequestsCollector = new MetricCollector<long>(meterFactory,
RateLimitingMetrics
.MeterName, "aspnetcore.rate_limiting.active_request_leases");
293
using var currentRequestsQueuedCollector = new MetricCollector<long>(meterFactory,
RateLimitingMetrics
.MeterName, "aspnetcore.rate_limiting.queued_requests");
294
using var queuedRequestDurationCollector = new MetricCollector<double>(meterFactory,
RateLimitingMetrics
.MeterName, "aspnetcore.rate_limiting.request.time_in_queue");
295
using var rateLimitingRequestsCollector = new MetricCollector<long>(meterFactory,
RateLimitingMetrics
.MeterName, "aspnetcore.rate_limiting.requests");