22 implementations of IMeterFactory
InMemory.FunctionalTests (1)
src\Shared\Metrics\TestMeterFactory.cs (1)
9internal sealed class TestMeterFactory : IMeterFactory
Interop.FunctionalTests (1)
src\Shared\Metrics\TestMeterFactory.cs (1)
9internal sealed class TestMeterFactory : IMeterFactory
Microsoft.AspNetCore.Authentication.Test (1)
src\Shared\Metrics\TestMeterFactory.cs (1)
9internal sealed class TestMeterFactory : IMeterFactory
Microsoft.AspNetCore.Authorization.Test (1)
src\Shared\Metrics\TestMeterFactory.cs (1)
9internal sealed class TestMeterFactory : IMeterFactory
Microsoft.AspNetCore.Components.Server.Tests (1)
src\Shared\Metrics\TestMeterFactory.cs (1)
9internal sealed class TestMeterFactory : IMeterFactory
Microsoft.AspNetCore.Components.Tests (1)
src\Shared\Metrics\TestMeterFactory.cs (1)
9internal sealed class TestMeterFactory : IMeterFactory
Microsoft.AspNetCore.Diagnostics (1)
DummyMeterFactory.cs (1)
8internal sealed class DummyMeterFactory : IMeterFactory
Microsoft.AspNetCore.Diagnostics.Tests (1)
src\Shared\Metrics\TestMeterFactory.cs (1)
9internal sealed class TestMeterFactory : IMeterFactory
Microsoft.AspNetCore.Hosting.Tests (1)
src\Shared\Metrics\TestMeterFactory.cs (1)
9internal sealed class TestMeterFactory : IMeterFactory
Microsoft.AspNetCore.Http.Connections.Tests (1)
src\Shared\Metrics\TestMeterFactory.cs (1)
9internal sealed class TestMeterFactory : IMeterFactory
Microsoft.AspNetCore.Identity.Test (1)
src\Shared\Metrics\TestMeterFactory.cs (1)
9internal sealed class TestMeterFactory : IMeterFactory
Microsoft.AspNetCore.RateLimiting.Tests (1)
src\Shared\Metrics\TestMeterFactory.cs (1)
9internal sealed class TestMeterFactory : IMeterFactory
Microsoft.AspNetCore.Routing.Microbenchmarks (1)
src\Shared\Metrics\TestMeterFactory.cs (1)
9internal sealed class TestMeterFactory : IMeterFactory
Microsoft.AspNetCore.Routing.Tests (1)
src\Shared\Metrics\TestMeterFactory.cs (1)
9internal sealed class TestMeterFactory : IMeterFactory
Microsoft.AspNetCore.Server.Kestrel.Core (1)
KestrelServer.cs (1)
73private sealed class DummyMeterFactory : IMeterFactory
Microsoft.AspNetCore.Server.Kestrel.Core.Tests (1)
src\Shared\Metrics\TestMeterFactory.cs (1)
9internal sealed class TestMeterFactory : IMeterFactory
Microsoft.AspNetCore.Server.Kestrel.Microbenchmarks (1)
src\Shared\Metrics\TestMeterFactory.cs (1)
9internal sealed class TestMeterFactory : IMeterFactory
Microsoft.AspNetCore.Server.Kestrel.Tests (1)
src\Shared\Metrics\TestMeterFactory.cs (1)
9internal sealed class TestMeterFactory : IMeterFactory
Microsoft.Extensions.Diagnostics (1)
Metrics\DefaultMeterFactory.cs (1)
12internal sealed class DefaultMeterFactory : IMeterFactory
Microsoft.Extensions.Diagnostics.ResourceMonitoring.Tests (1)
Helpers\TestMeterFactory.cs (1)
10internal class TestMeterFactory : IMeterFactory
Sockets.BindTests (1)
src\Shared\Metrics\TestMeterFactory.cs (1)
9internal sealed class TestMeterFactory : IMeterFactory
Sockets.FunctionalTests (1)
src\Shared\Metrics\TestMeterFactory.cs (1)
9internal sealed class TestMeterFactory : IMeterFactory
134 references to IMeterFactory
Aspire.Confluent.Kafka (1)
ConfluentKafkaMetrics.cs (1)
26public ConfluentKafkaMetrics(IMeterFactory meterFactory)
Aspire.Confluent.Kafka.Tests (4)
Aspire8MetricsTests.cs (4)
45var meterFactory = host.Services.GetRequiredService<IMeterFactory>(); 160var meterFactory = host.Services.GetRequiredService<IMeterFactory>();
InMemory.FunctionalTests (4)
ConnectionLimitTests.cs (2)
226private TestServer CreateServerWithMaxConnections(RequestDelegate app, long max, IMeterFactory meterFactory = null) 233private TestServer CreateServerWithMaxConnections(RequestDelegate app, ResourceCounter concurrentConnectionCounter, IMeterFactory meterFactory = null)
MaxRequestLineSizeTests.cs (1)
83private TestServer CreateServer(int maxRequestLineSize, IMeterFactory meterFactory)
RequestHeaderLimitsTests.cs (1)
161private TestServer CreateServer(int? maxRequestHeaderCount = null, int? maxRequestHeadersTotalSize = null, IMeterFactory meterFactory = null)
Interop.FunctionalTests (9)
Http2\Http2RequestTests.cs (4)
40var meterFactory = host.Services.GetRequiredService<IMeterFactory>(); 118var meterFactory = host.Services.GetRequiredService<IMeterFactory>();
Http3\Http3RequestTests.cs (2)
82var meterFactory = host.Services.GetRequiredService<IMeterFactory>();
src\Shared\Buffers.MemoryPool\MemoryPoolFactory.cs (2)
13public static MemoryPool<byte> Create(string? owner = null, IMeterFactory? meterFactory = null) 22public static MemoryPool<byte> CreatePinnedBlockMemoryPool(string? owner = null, IMeterFactory? meterFactory = null)
src\Shared\Buffers.MemoryPool\MemoryPoolMetrics.cs (1)
26public MemoryPoolMetrics(IMeterFactory meterFactory)
Microsoft.AspNetCore.Authentication.Core (1)
AuthenticationMetrics.cs (1)
22public AuthenticationMetrics(IMeterFactory meterFactory)
Microsoft.AspNetCore.Authorization (1)
AuthorizationMetrics.cs (1)
23public AuthorizationMetrics(IMeterFactory meterFactory)
Microsoft.AspNetCore.Components (2)
ComponentsMetrics.cs (1)
33public ComponentsMetrics(IMeterFactory meterFactory)
RegisterRenderingMetricsServiceCollectionExtensions.cs (1)
50if (service.ServiceType == typeof(IMeterFactory))
Microsoft.AspNetCore.Components.Server (1)
Circuits\CircuitMetrics.cs (1)
19public CircuitMetrics(IMeterFactory meterFactory)
Microsoft.AspNetCore.Diagnostics (5)
DeveloperExceptionPage\DeveloperExceptionPageMiddlewareImpl.cs (1)
52IMeterFactory meterFactory,
DiagnosticsMetrics.cs (1)
20public DiagnosticsMetrics(IMeterFactory meterFactory)
ExceptionHandler\ExceptionHandlerExtensions.cs (2)
121var meterFactory = app.ApplicationServices.GetRequiredService<IMeterFactory>();
ExceptionHandler\ExceptionHandlerMiddlewareImpl.cs (1)
39IMeterFactory meterFactory,
Microsoft.AspNetCore.Diagnostics.Tests (7)
DeveloperExceptionPageMiddlewareTest.cs (1)
584s.AddSingleton<IMeterFactory>(meterFactory);
ExceptionHandlerMiddlewareTest.cs (3)
413s.AddSingleton<IMeterFactory>(meterFactory); 476s.AddSingleton<IMeterFactory>(meterFactory); 687IMeterFactory meterFactory = null,
ExceptionHandlerTest.cs (3)
1000s.AddSingleton<IMeterFactory>(meterFactory); 1054s.AddSingleton<IMeterFactory>(meterFactory); 1124s.AddSingleton<IMeterFactory>(meterFactory);
Microsoft.AspNetCore.HeaderParsing (1)
HeaderParsingMetrics.cs (1)
12public HeaderParsingMetrics(IMeterFactory meterFactory)
Microsoft.AspNetCore.HeaderParsing.Tests (1)
HeaderParsingFeatureTests.cs (1)
214var meterFactoryMock = new Mock<IMeterFactory>();
Microsoft.AspNetCore.Hosting (1)
Internal\HostingMetrics.cs (1)
19public HostingMetrics(IMeterFactory meterFactory)
Microsoft.AspNetCore.Hosting.Tests (3)
HostingApplicationDiagnosticsTests.cs (1)
1262Action<DefaultHttpContext> configure = null, HostingEventSource eventSource = null, IMeterFactory meterFactory = null,
HostingApplicationTests.cs (1)
181ActivitySource activitySource = null, IMeterFactory meterFactory = null)
HostingMetricsTests.cs (1)
187ActivitySource activitySource = null, IMeterFactory meterFactory = null, RequestDelegate requestDelegate = null)
Microsoft.AspNetCore.Http.Connections (1)
Internal\HttpConnectionsMetrics.cs (1)
29public HttpConnectionsMetrics(IMeterFactory meterFactory)
Microsoft.AspNetCore.Identity (2)
SignInManager.cs (1)
68_metrics = userManager.ServiceProvider?.GetService<IMeterFactory>() is { } factory ? new SignInManagerMetrics(factory) : null;
SignInManagerMetrics.cs (1)
30public SignInManagerMetrics(IMeterFactory meterFactory)
Microsoft.AspNetCore.Identity.EntityFrameworkCore.Test (2)
src\Identity\test\Shared\MockHelpers.cs (2)
18IMeterFactory meterFactory = null, 48public static UserManager<TUser> TestUserManager<TUser>(IUserStore<TUser> store = null, IMeterFactory meterFactory = null) where TUser : class
Microsoft.AspNetCore.Identity.FunctionalTests (2)
MapIdentityApiTests.cs (2)
1288var meterFactory = app.Services.GetRequiredService<IMeterFactory>();
Microsoft.AspNetCore.Identity.InMemory.Test (2)
src\Identity\test\Shared\MockHelpers.cs (2)
18IMeterFactory meterFactory = null, 48public static UserManager<TUser> TestUserManager<TUser>(IUserStore<TUser> store = null, IMeterFactory meterFactory = null) where TUser : class
Microsoft.AspNetCore.Identity.Test (3)
SignInManagerTest.cs (1)
124IMeterFactory meterFactory = null,
src\Identity\test\Shared\MockHelpers.cs (2)
18IMeterFactory meterFactory = null, 48public static UserManager<TUser> TestUserManager<TUser>(IUserStore<TUser> store = null, IMeterFactory meterFactory = null) where TUser : class
Microsoft.AspNetCore.RateLimiting (1)
RateLimitingMetrics.cs (1)
22public RateLimitingMetrics(IMeterFactory meterFactory)
Microsoft.AspNetCore.RateLimiting.Tests (1)
RateLimitingMetricsTests.cs (1)
335private RateLimitingMiddleware CreateTestRateLimitingMiddleware(IOptions<RateLimiterOptions> options, ILogger<RateLimitingMiddleware> logger = null, IServiceProvider serviceProvider = null, IMeterFactory meterFactory = null, RequestDelegate next = null)
Microsoft.AspNetCore.Routing (1)
RoutingMetrics.cs (1)
20public RoutingMetrics(IMeterFactory meterFactory)
Microsoft.AspNetCore.Routing.Tests (1)
RoutingMetricsTests.cs (1)
182IMeterFactory meterFactory = null,
Microsoft.AspNetCore.Server.HttpSys (3)
src\Shared\Buffers.MemoryPool\MemoryPoolFactory.cs (2)
13public static MemoryPool<byte> Create(string? owner = null, IMeterFactory? meterFactory = null) 22public static MemoryPool<byte> CreatePinnedBlockMemoryPool(string? owner = null, IMeterFactory? meterFactory = null)
src\Shared\Buffers.MemoryPool\MemoryPoolMetrics.cs (1)
26public MemoryPoolMetrics(IMeterFactory meterFactory)
Microsoft.AspNetCore.Server.IIS (3)
src\Shared\Buffers.MemoryPool\MemoryPoolFactory.cs (2)
13public static MemoryPool<byte> Create(string? owner = null, IMeterFactory? meterFactory = null) 22public static MemoryPool<byte> CreatePinnedBlockMemoryPool(string? owner = null, IMeterFactory? meterFactory = null)
src\Shared\Buffers.MemoryPool\MemoryPoolMetrics.cs (1)
26public MemoryPoolMetrics(IMeterFactory meterFactory)
Microsoft.AspNetCore.Server.Kestrel.Core (4)
Internal\Infrastructure\KestrelMetrics.cs (1)
38public KestrelMetrics(IMeterFactory meterFactory)
src\Shared\Buffers.MemoryPool\MemoryPoolFactory.cs (2)
13public static MemoryPool<byte> Create(string? owner = null, IMeterFactory? meterFactory = null) 22public static MemoryPool<byte> CreatePinnedBlockMemoryPool(string? owner = null, IMeterFactory? meterFactory = null)
src\Shared\Buffers.MemoryPool\MemoryPoolMetrics.cs (1)
26public MemoryPoolMetrics(IMeterFactory meterFactory)
Microsoft.AspNetCore.Server.Kestrel.Transport.NamedPipes (3)
src\Shared\Buffers.MemoryPool\MemoryPoolFactory.cs (2)
13public static MemoryPool<byte> Create(string? owner = null, IMeterFactory? meterFactory = null) 22public static MemoryPool<byte> CreatePinnedBlockMemoryPool(string? owner = null, IMeterFactory? meterFactory = null)
src\Shared\Buffers.MemoryPool\MemoryPoolMetrics.cs (1)
26public MemoryPoolMetrics(IMeterFactory meterFactory)
Microsoft.AspNetCore.Server.Kestrel.Transport.Quic (3)
src\Shared\Buffers.MemoryPool\MemoryPoolFactory.cs (2)
13public static MemoryPool<byte> Create(string? owner = null, IMeterFactory? meterFactory = null) 22public static MemoryPool<byte> CreatePinnedBlockMemoryPool(string? owner = null, IMeterFactory? meterFactory = null)
src\Shared\Buffers.MemoryPool\MemoryPoolMetrics.cs (1)
26public MemoryPoolMetrics(IMeterFactory meterFactory)
Microsoft.Extensions.Diagnostics (5)
Metrics\ListenerSubscription.cs (3)
15private readonly IMeterFactory _meterFactory; 21internal ListenerSubscription(IMetricsListener metricsListener, IMeterFactory meterFactory) 145internal static bool RuleMatches(InstrumentRule rule, Instrument instrument, string listenerName, IMeterFactory meterFactory)
Metrics\MetricsServiceExtensions.cs (1)
29services.TryAddSingleton<IMeterFactory, DefaultMeterFactory>();
Metrics\MetricsSubscriptionManager.cs (1)
18public MetricsSubscriptionManager(IEnumerable<IMetricsListener> listeners, IOptionsMonitor<MetricsOptions> options, IMeterFactory meterFactory)
Microsoft.Extensions.Diagnostics.Abstractions (3)
Metrics\InstrumentRule.cs (1)
56/// and those created via Dependency Injection with <see cref="IMeterFactory.Create(MeterOptions)"/> (<see cref="MeterScope.Local"/>).
Metrics\MeterScope.cs (2)
11/// and those created via Dependency Injection with <see cref="IMeterFactory.Create(MeterOptions)"/> (<see cref="Local"/>). 27/// Indicates <see cref="Meter"/> instances created via Dependency Injection with <see cref="IMeterFactory.Create(MeterOptions)"/>.
Microsoft.Extensions.Diagnostics.HealthChecks.Common (1)
HealthCheckMetrics.cs (1)
10public HealthCheckMetrics(IMeterFactory meterFactory)
Microsoft.Extensions.Diagnostics.HealthChecks.Common.Tests (1)
TelemetryHealthChecksPublisherTests.cs (1)
171var meterFactoryMock = new Mock<IMeterFactory>();
Microsoft.Extensions.Diagnostics.ResourceMonitoring (9)
Linux\Disk\LinuxSystemDiskMetrics.cs (1)
46IMeterFactory meterFactory,
Linux\LinuxUtilizationProvider.cs (1)
55IMeterFactory meterFactory,
Linux\Network\LinuxNetworkMetrics.cs (1)
25public LinuxNetworkMetrics(IMeterFactory meterFactory, ITcpStateInfoProvider tcpStateInfoProvider, TimeProvider timeProvider)
Windows\Disk\WindowsDiskMetrics.cs (1)
31IMeterFactory meterFactory,
Windows\Network\WindowsNetworkMetrics.cs (1)
15public WindowsNetworkMetrics(IMeterFactory meterFactory, ITcpStateInfoProvider tcpStateInfoProvider)
Windows\WindowsContainerSnapshotProvider.cs (2)
60IMeterFactory meterFactory, 75IMeterFactory meterFactory,
Windows\WindowsSnapshotProvider.cs (2)
43public WindowsSnapshotProvider(ILogger<WindowsSnapshotProvider>? logger, IMeterFactory meterFactory, IOptions<ResourceMonitoringOptions> options) 51IMeterFactory meterFactory,
Microsoft.Extensions.Diagnostics.ResourceMonitoring.Tests (23)
Linux\AcceptanceTest.cs (3)
252meterScope = host.Services.GetRequiredService<IMeterFactory>(); 357meterScope = host.Services.GetRequiredService<IMeterFactory>(); 457meterScope = host.Services.GetRequiredService<IMeterFactory>();
Linux\LinuxCountersTests.cs (1)
84var meterFactoryMock = new Mock<IMeterFactory>();
Linux\LinuxUtilizationProviderTests.cs (6)
34var meterFactoryMock = new Mock<IMeterFactory>(); 119var meterFactoryMock = new Mock<IMeterFactory>(); 192var meterFactoryMock = new Mock<IMeterFactory>(); 240var meterFactoryMock = new Mock<IMeterFactory>(); 313var meterFactoryMock = new Mock<IMeterFactory>(); 380var meterFactoryMock = new Mock<IMeterFactory>();
Windows\WindowsContainerSnapshotProviderTests.cs (7)
28private readonly Mock<IMeterFactory> _meterFactory; 43_meterFactory = new Mock<IMeterFactory>(); 213var meterFactoryMock = new Mock<IMeterFactory>(); 280var meterFactoryMock = new Mock<IMeterFactory>(); 357var meterFactoryMock = new Mock<IMeterFactory>(); 420var meterFactoryMock = new Mock<IMeterFactory>(); 514var meterFactoryMock = new Mock<IMeterFactory>();
Windows\WindowsCountersTests.cs (2)
31var meterFactoryMock = new Mock<IMeterFactory>(); 73var meterFactoryMock = new Mock<IMeterFactory>();
Windows\WindowsSnapshotProviderTests.cs (4)
27private readonly Mock<IMeterFactory> _meterFactoryMock; 35_meterFactoryMock = new Mock<IMeterFactory>(); 87var meterFactoryMock = new Mock<IMeterFactory>(); 128var meterFactoryMock = new Mock<IMeterFactory>();
Microsoft.Extensions.Http (2)
MetricsFactoryHttpMessageHandlerFilter.cs (2)
13private readonly IMeterFactory _meterFactory; 15public MetricsFactoryHttpMessageHandlerFilter(IMeterFactory meterFactory)
Microsoft.Extensions.Identity.Core (2)
UserManager.cs (1)
90_metrics = services?.GetService<IMeterFactory>() is { } factory ? new UserManagerMetrics(factory) : null;
UserManagerMetrics.cs (1)
34public UserManagerMetrics(IMeterFactory meterFactory)
Sockets.FunctionalTests (2)
src\Servers\Kestrel\test\FunctionalTests\RequestTests.cs (2)
671.ConfigureServices(s => s.AddSingleton<IMeterFactory>(testMeterFactory)); 765.ConfigureServices(s => s.AddSingleton<IMeterFactory>(testMeterFactory));
Stress.TelemetryService (2)
CounterMetrics.cs (1)
8public class CounterMetrics(ILogger<CounterMetrics> logger, IMeterFactory meterFactory) : BackgroundService
GaugeMetrics.cs (1)
9public class GaugeMetrics(ILogger<GaugeMetrics> logger, IMeterFactory meterFactory) : BackgroundService
System.Diagnostics.DiagnosticSource (3)
System\Diagnostics\Metrics\MeterFactoryExtensions.cs (3)
10/// Extension methods for <see cref="Meter" /> and <see cref="IMeterFactory" />. 17/// <param name="meterFactory">The <see cref="IMeterFactory" /> to use to create the <see cref="Meter" />.</param> 22public static Meter Create(this IMeterFactory meterFactory, string name, string? version = null, IEnumerable<KeyValuePair<string, object?>>? tags = null)
System.Net.Http (8)
System\Net\Http\HttpClientHandler.cs (3)
96/// Gets or sets the <see cref="IMeterFactory"/> to create a custom <see cref="Meter"/> for the <see cref="HttpClientHandler"/> instance. 100/// will be recorded using the <see cref="Meter"/> provided by the <see cref="IMeterFactory"/>. 103public IMeterFactory? MeterFactory
System\Net\Http\Metrics\MetricsHandler.cs (1)
20public MetricsHandler(HttpMessageHandler innerHandler, IMeterFactory? meterFactory, IWebProxy? proxy, out Meter meter)
System\Net\Http\SocketsHttpHandler\HttpConnectionSettings.cs (1)
42internal IMeterFactory? _meterFactory;
System\Net\Http\SocketsHttpHandler\SocketsHttpHandler.cs (3)
480/// Gets or sets the <see cref="IMeterFactory"/> to create a custom <see cref="Meter"/> for the <see cref="SocketsHttpHandler"/> instance. 484/// will be recorded using the <see cref="Meter"/> provided by the <see cref="IMeterFactory"/>. 487public IMeterFactory? MeterFactory