27 instantiations of MeterListener
Aspire.Hosting.Native.Core.AotSmoke (1)
tests\Aspire.Hosting.Native.Core.Tests\TestServices\DiagnosticCapture.cs (1)
37_meters = new MeterListener
Aspire.Hosting.Native.Core.Tests (1)
TestServices\DiagnosticCapture.cs (1)
37_meters = new MeterListener
Microsoft.Extensions.Diagnostics (2)
Metrics\ListenerSubscription.cs (2)
25_meterListener = new MeterListener(); 95using var tempListener = new MeterListener();
Microsoft.Extensions.Diagnostics.HealthChecks.ResourceUtilization (1)
ResourceUtilizationHealthCheck.cs (1)
118_meterListener = new()
Microsoft.Extensions.Diagnostics.HealthChecks.ResourceUtilization.Tests (1)
Linux\LinuxResourceHealthCheckTests.cs (1)
190using var listener = new MeterListener
Microsoft.Extensions.Diagnostics.ResourceMonitoring.Tests (17)
Linux\AcceptanceTest.cs (3)
219using var listener = new MeterListener(); 316using var listener = new MeterListener(); 423using var listener = new MeterListener();
Linux\LinuxCountersTests.cs (1)
92using var listener = new MeterListener
Linux\LinuxUtilizationProviderTests.cs (9)
59using var listener = new MeterListener 145using var listener = new MeterListener 265using var listener = new MeterListener 342using var listener = new MeterListener 410using var listener = new MeterListener 477using var listener = new MeterListener 554using var listener = new MeterListener 631using var listener = new MeterListener 704using var listener = new MeterListener
Windows\WindowsContainerSnapshotProviderTests.cs (1)
610using var listener = new MeterListener
Windows\WindowsCountersTests.cs (2)
39using var listener = new MeterListener 82using var listener = new MeterListener
Windows\WindowsSnapshotProviderTests.cs (1)
195using var listener = new MeterListener
Microsoft.Extensions.Diagnostics.Testing (1)
Metrics\MetricCollector.cs (1)
36private readonly MeterListener _meterListener = new();
Microsoft.Extensions.Resilience.PerformanceTests (1)
MetricsUtil.cs (1)
14var meterListener = new MeterListener
System.Diagnostics.DiagnosticSource (2)
System\Diagnostics\Metrics\AggregationManager.cs (2)
82_listener = new MeterListener(); 209using (MeterListener tempListener = new MeterListener())
74 references to MeterListener
Aspire.Hosting.Native.Core.AotSmoke (1)
tests\Aspire.Hosting.Native.Core.Tests\TestServices\DiagnosticCapture.cs (1)
14private readonly MeterListener _meters;
Aspire.Hosting.Native.Core.Tests (1)
TestServices\DiagnosticCapture.cs (1)
14private readonly MeterListener _meters;
Microsoft.Extensions.Diagnostics (3)
Metrics\ListenerSubscription.cs (3)
13private readonly MeterListener _meterListener; 44private void InstrumentPublished(Instrument instrument, MeterListener _) 95using var tempListener = new MeterListener();
Microsoft.Extensions.Diagnostics.HealthChecks.ResourceUtilization (2)
ResourceUtilizationHealthCheck.cs (2)
25private readonly MeterListener? _meterListener; 184private void OnInstrumentPublished(Instrument instrument, MeterListener listener)
Microsoft.Extensions.Diagnostics.HealthChecks.ResourceUtilization.Tests (1)
Linux\LinuxResourceHealthCheckTests.cs (1)
190using var listener = new MeterListener
Microsoft.Extensions.Diagnostics.ResourceMonitoring.Tests (21)
Linux\AcceptanceTest.cs (7)
219using var listener = new MeterListener(); 231listener.InstrumentPublished = (Instrument instrument, MeterListener meterListener) => 316using var listener = new MeterListener(); 329listener.InstrumentPublished = (Instrument instrument, MeterListener meterListener) => 423using var listener = new MeterListener(); 434listener.InstrumentPublished = (Instrument instrument, MeterListener meterListener) => 485private static void OnInstrumentPublished(Instrument instrument, MeterListener meterListener, object? meterScope)
Linux\LinuxCountersTests.cs (1)
92using var listener = new MeterListener
Linux\LinuxUtilizationProviderTests.cs (9)
59using var listener = new MeterListener 145using var listener = new MeterListener 265using var listener = new MeterListener 342using var listener = new MeterListener 410using var listener = new MeterListener 477using var listener = new MeterListener 554using var listener = new MeterListener 631using var listener = new MeterListener 704using var listener = new MeterListener
Windows\WindowsContainerSnapshotProviderTests.cs (1)
610using var listener = new MeterListener
Windows\WindowsCountersTests.cs (2)
39using var listener = new MeterListener 82using var listener = new MeterListener
Windows\WindowsSnapshotProviderTests.cs (1)
195using var listener = new MeterListener
Microsoft.Extensions.Diagnostics.Testing (1)
Metrics\MetricCollector.cs (1)
36private readonly MeterListener _meterListener = new();
Microsoft.Extensions.Resilience.PerformanceTests (3)
MetricsUtil.cs (2)
12public static MeterListener ListenPollyMetrics() 14var meterListener = new MeterListener
ResilienceEnrichmentBenchmark.cs (1)
17private MeterListener? _listener;
System.Diagnostics.DiagnosticSource (41)
System\Diagnostics\Metrics\AggregationManager.cs (3)
34private readonly MeterListener _listener; 153private void PublishedInstrument(Instrument instrument, MeterListener _) 209using (MeterListener tempListener = new MeterListener())
System\Diagnostics\Metrics\Instrument.common.cs (2)
84/// Record the measurement by notifying all <see cref="MeterListener" /> objects which listening to this instrument. 90/// Record the measurement by notifying all <see cref="MeterListener" /> objects which listening to this instrument.
System\Diagnostics\Metrics\Instrument.cs (6)
94List<MeterListener>? allListeners = null; 102allListeners = MeterListener.GetAllListeners(); 107foreach (MeterListener listener in allListeners) 189internal object? DisableMeasurements(MeterListener listener) => _subscriptions.Remove(new ListenerSubscription(listener), (s1, s2) => object.ReferenceEquals(s1.Listener, s2.Listener)).State; 191internal virtual void Observe(MeterListener listener) 197internal object? GetSubscriptionState(MeterListener listener)
System\Diagnostics\Metrics\Instrument.netcore.cs (4)
19/// Record the measurement by notifying all <see cref="MeterListener" /> objects which listening to this instrument. 27/// Record the measurement by notifying all <see cref="MeterListener" /> objects which listening to this instrument. 36/// Record the measurement by notifying all <see cref="MeterListener" /> objects which listening to this instrument. 46/// Record the measurement by notifying all <see cref="MeterListener" /> objects which listening to this instrument.
System\Diagnostics\Metrics\Meter.cs (18)
258/// <param name="observeValue">The callback to call to get the measurements when the <see cref="ObservableInstrument{t}.Observe()" /> is called by <see cref="MeterListener.RecordObservableInstruments" />.</param> 271/// <param name="observeValue">The callback to call to get the measurements when the <see cref="ObservableInstrument{t}.Observe()" /> is called by <see cref="MeterListener.RecordObservableInstruments" />.</param> 286/// <param name="observeValue">The callback to call to get the measurements when the <see cref="ObservableInstrument{t}.Observe()" /> is called by <see cref="MeterListener.RecordObservableInstruments" /></param> 299/// <param name="observeValue">The callback to call to get the measurements when the <see cref="ObservableInstrument{t}.Observe()" /> is called by <see cref="MeterListener.RecordObservableInstruments" /></param> 313/// <param name="observeValues">The callback to call to get the measurements when the <see cref="ObservableInstrument{t}.Observe()" /> is called by <see cref="MeterListener.RecordObservableInstruments" />.</param> 326/// <param name="observeValues">The callback to call to get the measurements when the <see cref="ObservableInstrument{t}.Observe()" /> is called by <see cref="MeterListener.RecordObservableInstruments" />.</param> 340/// <param name="observeValue">The callback to call to get the measurements when the <see cref="ObservableInstrument{t}.Observe()" /> is called by <see cref="MeterListener.RecordObservableInstruments" />.</param> 353/// <param name="observeValue">The callback to call to get the measurements when the <see cref="ObservableInstrument{t}.Observe()" /> is called by <see cref="MeterListener.RecordObservableInstruments" />.</param> 367/// <param name="observeValue">The callback to call to get the measurements when the <see cref="ObservableInstrument{t}.Observe()" /> is called by <see cref="MeterListener.RecordObservableInstruments" /></param> 380/// <param name="observeValue">The callback to call to get the measurements when the <see cref="ObservableInstrument{t}.Observe()" /> is called by <see cref="MeterListener.RecordObservableInstruments" /></param> 395/// <param name="observeValues">The callback to call to get the measurements when the <see cref="ObservableInstrument{t}.Observe()" /> is called by <see cref="MeterListener.RecordObservableInstruments" />.</param> 408/// <param name="observeValues">The callback to call to get the measurements when the <see cref="ObservableInstrument{t}.Observe()" /> is called by <see cref="MeterListener.RecordObservableInstruments" />.</param> 422/// <param name="observeValue">The callback to call to get the measurements when the <see cref="ObservableInstrument{t}.Observe()" /> is called by <see cref="MeterListener.RecordObservableInstruments" />.</param> 432/// <param name="observeValue">The callback to call to get the measurements when the <see cref="ObservableInstrument{t}.Observe()" /> is called by <see cref="MeterListener.RecordObservableInstruments" />.</param> 443/// <param name="observeValue">The callback to call to get the measurements when the <see cref="ObservableInstrument{t}.Observe()" /> is called by <see cref="MeterListener.RecordObservableInstruments" />.</param> 453/// <param name="observeValue">The callback to call to get the measurements when the <see cref="ObservableInstrument{t}.Observe()" /> is called by <see cref="MeterListener.RecordObservableInstruments" />.</param> 464/// <param name="observeValues">The callback to call to get the measurements when the <see cref="ObservableInstrument{t}.Observe()" /> is called by <see cref="MeterListener.RecordObservableInstruments" />.</param> 474/// <param name="observeValues">The callback to call to get the measurements when the <see cref="ObservableInstrument{t}.Observe()" /> is called by <see cref="MeterListener.RecordObservableInstruments" />.</param>
System\Diagnostics\Metrics\MeterListener.cs (7)
21private static readonly List<MeterListener> s_allStartedListeners = new List<MeterListener>(); 50public Action<Instrument, MeterListener>? InstrumentPublished { get; set; } 295internal static List<MeterListener>? GetAllListeners() => s_allStartedListeners.Count == 0 ? null : new List<MeterListener>(s_allStartedListeners); 333internal ListenerSubscription(MeterListener listener, object? state = null) 339internal MeterListener Listener { get; }
System\Diagnostics\Metrics\ObservableInstrument.cs (1)
57internal override void Observe(MeterListener listener)