1 write to Name
System.Diagnostics.DiagnosticSource (1)
System\Diagnostics\Metrics\Instrument.cs (1)
70
Name
= name ?? throw new ArgumentNullException(nameof(name));
101 references to Name
Microsoft.Extensions.Diagnostics (4)
Metrics\DebugConsoleMetricListener.cs (3)
37
WriteLine($"{instrument.Meter.Name}-{instrument.
Name
} Started; Description: {instrument.Description}.");
45
WriteLine($"{instrument.Meter.Name}-{instrument.
Name
} Stopped.");
64
WriteLine($"{instrument.Meter.Name}-{instrument.
Name
} {measurement} {instrument.Unit}");
Metrics\ListenerSubscription.cs (1)
156
&& !string.Equals(rule.InstrumentName, instrument.
Name
, StringComparison.OrdinalIgnoreCase))
Microsoft.Extensions.Diagnostics.Abstractions (7)
Metrics\InstrumentRule.cs (3)
16
/// <para>- InstrumentName, an exact match. <see cref="Instrument.
Name
">Instrument.Name</see>.</para>
21
/// <param name="instrumentName">The <see cref="Instrument.
Name
">Instrument.Name</see>.</param>
36
/// Gets the <see cref="Instrument.
Name
">Instrument.Name</see>, an exact match.
Metrics\MetricsBuilderExtensions.Rules.cs (4)
29
/// <param name="instrumentName">The <see cref="Instrument.
Name
"/>. A null value matches all instruments.</param>
51
/// <param name="instrumentName">The <see cref="Instrument.
Name
"/>. A null value matches all instruments.</param>
73
/// <param name="instrumentName">The <see cref="Instrument.
Name
"/>. A null value matches all instruments.</param>
95
/// <param name="instrumentName">The <see cref="Instrument.
Name
"/>. A null value matches all instruments.</param>
Microsoft.Extensions.Diagnostics.HealthChecks.ResourceUtilization (1)
ResourceUtilizationHealthCheck.cs (1)
196
switch (instrument.
Name
)
Microsoft.Extensions.Diagnostics.HealthChecks.ResourceUtilization.Tests (1)
Linux\LinuxResourceHealthCheckTests.cs (1)
203
switch (instrument.
Name
)
Microsoft.Extensions.Diagnostics.ResourceMonitoring.Tests (73)
Linux\AcceptanceTest.cs (14)
345
if (instrument.
Name
== ResourceUtilizationInstruments.ContainerMemoryUsage)
493
if (instrument.
Name
== ResourceUtilizationInstruments.ProcessCpuUtilization ||
494
instrument.
Name
== ResourceUtilizationInstruments.ProcessMemoryUtilization ||
495
instrument.
Name
== ResourceUtilizationInstruments.ContainerCpuTime ||
496
instrument.
Name
== ResourceUtilizationInstruments.ContainerCpuRequestUtilization ||
497
instrument.
Name
== ResourceUtilizationInstruments.ContainerCpuLimitUtilization ||
498
instrument.
Name
== ResourceUtilizationInstruments.ContainerMemoryLimitUtilization ||
499
instrument.
Name
== ResourceUtilizationInstruments.ContainerMemoryUsage)
519
if (instrument.
Name
== ResourceUtilizationInstruments.ProcessCpuUtilization)
523
else if (instrument.
Name
== ResourceUtilizationInstruments.ProcessMemoryUtilization)
527
else if (instrument.
Name
== ResourceUtilizationInstruments.ContainerCpuTime)
539
else if (instrument.
Name
== ResourceUtilizationInstruments.ContainerCpuLimitUtilization)
543
else if (instrument.
Name
== ResourceUtilizationInstruments.ContainerCpuRequestUtilization)
547
else if (instrument.
Name
== ResourceUtilizationInstruments.ContainerMemoryLimitUtilization)
Linux\LinuxCountersTests.cs (1)
112
samples.Should().AllSatisfy(x => x.instrument.
Name
.Should().Be(ResourceUtilizationInstruments.SystemNetworkConnections));
Linux\LinuxUtilizationProviderTests.cs (57)
92
Assert.Contains(samples, x => x.instrument.
Name
== ResourceUtilizationInstruments.ContainerCpuLimitUtilization);
93
Assert.True(double.IsNaN(samples.Single(i => i.instrument.
Name
== ResourceUtilizationInstruments.ContainerCpuLimitUtilization).value));
95
Assert.Contains(samples, x => x.instrument.
Name
== ResourceUtilizationInstruments.ContainerCpuRequestUtilization);
96
Assert.True(double.IsNaN(samples.Single(i => i.instrument.
Name
== ResourceUtilizationInstruments.ContainerCpuRequestUtilization).value));
98
Assert.Contains(samples, x => x.instrument.
Name
== ResourceUtilizationInstruments.ContainerMemoryRequestUtilization);
99
Assert.Equal(0.5, samples.Single(i => i.instrument.
Name
== ResourceUtilizationInstruments.ContainerMemoryRequestUtilization).value);
101
Assert.Contains(samples, x => x.instrument.
Name
== ResourceUtilizationInstruments.ContainerMemoryLimitUtilization);
102
Assert.Equal(0.5, samples.Single(i => i.instrument.
Name
== ResourceUtilizationInstruments.ContainerMemoryLimitUtilization).value);
104
Assert.Contains(samples, x => x.instrument.
Name
== ResourceUtilizationInstruments.ContainerMemoryUsage);
105
Assert.Equal(524288, samples.Single(i => i.instrument.
Name
== ResourceUtilizationInstruments.ContainerMemoryUsage).value);
107
Assert.Contains(samples, x => x.instrument.
Name
== ResourceUtilizationInstruments.ProcessCpuUtilization);
108
Assert.True(double.IsNaN(samples.Single(i => i.instrument.
Name
== ResourceUtilizationInstruments.ProcessCpuUtilization).value));
110
Assert.Contains(samples, x => x.instrument.
Name
== ResourceUtilizationInstruments.ProcessMemoryUtilization);
111
Assert.Equal(0.5, samples.Single(i => i.instrument.
Name
== ResourceUtilizationInstruments.ProcessMemoryUtilization).value);
168
Assert.Contains(samples, x => x.instrument.
Name
== ResourceUtilizationInstruments.ContainerCpuLimitUtilization);
169
Assert.True(double.IsNaN(samples.Single(i => i.instrument.
Name
== ResourceUtilizationInstruments.ContainerCpuLimitUtilization).value));
171
Assert.Contains(samples, x => x.instrument.
Name
== ResourceUtilizationInstruments.ContainerCpuRequestUtilization);
172
Assert.True(double.IsNaN(samples.Single(i => i.instrument.
Name
== ResourceUtilizationInstruments.ContainerCpuRequestUtilization).value));
174
Assert.Contains(samples, x => x.instrument.
Name
== ResourceUtilizationInstruments.ContainerMemoryLimitUtilization);
175
Assert.Equal(1, samples.Single(i => i.instrument.
Name
== ResourceUtilizationInstruments.ContainerMemoryLimitUtilization).value);
177
Assert.Contains(samples, x => x.instrument.
Name
== ResourceUtilizationInstruments.ContainerMemoryRequestUtilization);
178
Assert.Equal(1, samples.Single(i => i.instrument.
Name
== ResourceUtilizationInstruments.ContainerMemoryRequestUtilization).value);
180
Assert.Contains(samples, x => x.instrument.
Name
== ResourceUtilizationInstruments.ProcessCpuUtilization);
181
Assert.True(double.IsNaN(samples.Single(i => i.instrument.
Name
== ResourceUtilizationInstruments.ProcessCpuUtilization).value));
183
Assert.Contains(samples, x => x.instrument.
Name
== ResourceUtilizationInstruments.ProcessMemoryUtilization);
184
Assert.Equal(1, samples.Single(i => i.instrument.
Name
== ResourceUtilizationInstruments.ProcessMemoryUtilization).value);
288
Assert.Contains(samples, x => x.instrument.
Name
== ResourceUtilizationInstruments.ContainerCpuLimitUtilization);
289
Assert.True(double.IsNaN(samples.Single(i => i.instrument.
Name
== ResourceUtilizationInstruments.ContainerCpuLimitUtilization).value));
291
Assert.Contains(samples, x => x.instrument.
Name
== ResourceUtilizationInstruments.ContainerCpuRequestUtilization);
292
Assert.True(double.IsNaN(samples.Single(i => i.instrument.
Name
== ResourceUtilizationInstruments.ContainerCpuRequestUtilization).value));
294
Assert.Contains(samples, x => x.instrument.
Name
== ResourceUtilizationInstruments.ContainerCpuTime);
295
Assert.All(samples.Where(i => i.instrument.
Name
== ResourceUtilizationInstruments.ContainerCpuTime), item => double.IsNaN(item.value));
297
Assert.Contains(samples, x => x.instrument.
Name
== ResourceUtilizationInstruments.ContainerMemoryLimitUtilization);
298
Assert.Equal(1, samples.Single(i => i.instrument.
Name
== ResourceUtilizationInstruments.ContainerMemoryLimitUtilization).value);
300
Assert.Contains(samples, x => x.instrument.
Name
== ResourceUtilizationInstruments.ContainerMemoryRequestUtilization);
301
Assert.Equal(1, samples.Single(i => i.instrument.
Name
== ResourceUtilizationInstruments.ContainerMemoryRequestUtilization).value);
303
Assert.Contains(samples, x => x.instrument.
Name
== ResourceUtilizationInstruments.ProcessMemoryUtilization);
304
Assert.Equal(1, samples.Single(i => i.instrument.
Name
== ResourceUtilizationInstruments.ProcessMemoryUtilization).value);
360
Assert.DoesNotContain(samples, x => x.instrument.
Name
== ResourceUtilizationInstruments.ProcessMemoryUtilization);
364
Assert.DoesNotContain(samples, x => x.instrument.
Name
== ResourceUtilizationInstruments.ProcessMemoryUtilization);
368
var metric = samples.SingleOrDefault(x => x.instrument.
Name
== ResourceUtilizationInstruments.ProcessMemoryUtilization);
429
Assert.DoesNotContain(samples, x => x.instrument.
Name
== ResourceUtilizationInstruments.ProcessMemoryUtilization);
434
var metric = samples.SingleOrDefault(x => x.instrument.
Name
== ResourceUtilizationInstruments.ProcessMemoryUtilization);
504
var memoryLimit = samples.Single(i => i.instrument.
Name
== ResourceUtilizationInstruments.ContainerMemoryLimitUtilization).value;
507
var memoryRequest = samples.Single(i => i.instrument.
Name
== ResourceUtilizationInstruments.ContainerMemoryRequestUtilization).value;
510
var processMemory = samples.Single(i => i.instrument.
Name
== ResourceUtilizationInstruments.ProcessMemoryUtilization).value;
513
var memoryUsage = samples.Single(i => i.instrument.
Name
== ResourceUtilizationInstruments.ContainerMemoryUsage).value;
581
var memoryLimit = samples.Single(i => i.instrument.
Name
== ResourceUtilizationInstruments.ContainerMemoryLimitUtilization).value;
584
var memoryRequest = samples.Single(i => i.instrument.
Name
== ResourceUtilizationInstruments.ContainerMemoryRequestUtilization).value;
587
var processMemory = samples.Single(i => i.instrument.
Name
== ResourceUtilizationInstruments.ProcessMemoryUtilization).value;
590
var memoryUsage = samples.Single(i => i.instrument.
Name
== ResourceUtilizationInstruments.ContainerMemoryUsage).value;
650
var memoryLimit = samples.Single(i => i.instrument.
Name
== ResourceUtilizationInstruments.ContainerMemoryLimitUtilization).value;
653
var memoryRequest = samples.Single(i => i.instrument.
Name
== ResourceUtilizationInstruments.ContainerMemoryRequestUtilization).value;
660
var cpuLimitSamples = samples.Where(i => i.instrument.
Name
== ResourceUtilizationInstruments.ContainerCpuLimitUtilization).ToList();
723
var memoryLimit = samples.Single(i => i.instrument.
Name
== ResourceUtilizationInstruments.ContainerMemoryLimitUtilization).value;
726
var memoryRequest = samples.Single(i => i.instrument.
Name
== ResourceUtilizationInstruments.ContainerMemoryRequestUtilization).value;
733
var cpuLimitSamples = samples.Where(i => i.instrument.
Name
== ResourceUtilizationInstruments.ContainerCpuLimitUtilization).ToList();
Windows\WindowsCountersTests.cs (1)
59
samples.Should().AllSatisfy(x => x.instrument.
Name
.Should().Be("system.network.connections"));
Microsoft.Extensions.Diagnostics.Testing (3)
Metrics\MetricCollector.cs (3)
90
Initialize(instrument => Equals(instrument.Meter.Scope, meterScope) && instrument.Meter.Name == meterName && instrument.
Name
== instrumentName);
105
Initialize(instrument => ReferenceEquals(instrument.Meter, meter) && instrument.
Name
== instrumentName);
340
? new(nameof(MetricCollector<T>), $"The metric collector instance for instrument '{_instrument.
Name
}' of meter '{_instrument.Meter.Name}' has been disposed.")
Microsoft.Extensions.Diagnostics.Testing.Tests (2)
Metrics\MetricCollectorTests.cs (2)
142
using var collector = new MetricCollector<long>(scope, meter.Name, counter.
Name
, timeProvider);
143
using var collector2 = new MetricCollector<long>(new object(), meter.Name, counter.
Name
, timeProvider);
System.Diagnostics.DiagnosticSource (10)
System\Diagnostics\Metrics\AggregationManager.cs (1)
113
&& i.
Name
.Equals(instrumentName, StringComparison.OrdinalIgnoreCase));
System\Diagnostics\Metrics\MetricsEventSource.cs (9)
492
beginInstrumentMeasurements: (i, state) => Parent.BeginInstrumentReporting(sessionId, i.Meter.Name, i.Meter.Version, i.
Name
, i.GetType().Name, i.Unit, i.Description,
494
endInstrumentMeasurements: (i, state) => Parent.EndInstrumentReporting(sessionId, i.Meter.Name, i.Meter.Version, i.
Name
, i.GetType().Name, i.Unit, i.Description,
496
instrumentPublished: (i, state) => Parent.InstrumentPublished(sessionId, i.Meter.Name, i.Meter.Version, i.
Name
, i.GetType().Name, i.Unit, i.Description,
828
Log.CounterRateValuePublished(sessionId, instrument.Meter.Name, instrument.Meter.Version, instrument.
Name
, instrument.Unit, Helpers.FormatTags(stats.Labels),
833
Log.UpDownCounterRateValuePublished(sessionId, instrument.Meter.Name, instrument.Meter.Version, instrument.
Name
, instrument.Unit, Helpers.FormatTags(stats.Labels),
839
Log.GaugeValuePublished(sessionId, instrument.Meter.Name, instrument.Meter.Version, instrument.
Name
, instrument.Unit, Helpers.FormatTags(stats.Labels),
844
Log.GaugeValuePublished(sessionId, instrument.Meter.Name, instrument.Meter.Version, instrument.
Name
, instrument.Unit, Helpers.FormatTags(stats.Labels),
849
Log.HistogramValuePublished(sessionId, instrument.Meter.Name, instrument.Meter.Version, instrument.
Name
, instrument.Unit, Helpers.FormatTags(stats.Labels), FormatQuantiles(histogramStats.Quantiles),
858
instrument.
Name
,