30 references to ResourceUtilizationInstruments
Microsoft.Extensions.Diagnostics.ResourceMonitoring (30)
Linux\Disk\LinuxSystemDiskMetrics.cs (4)
66
Meter meter = meterFactory.Create(
ResourceUtilizationInstruments
.MeterName);
72
ResourceUtilizationInstruments
.SystemDiskIo,
80
ResourceUtilizationInstruments
.SystemDiskOperations,
88
ResourceUtilizationInstruments
.SystemDiskIoTime,
Linux\LinuxUtilizationProvider.cs (9)
72
var meter = meterFactory.Create(
ResourceUtilizationInstruments
.MeterName);
85
name:
ResourceUtilizationInstruments
.ContainerCpuLimitUtilization,
90
name:
ResourceUtilizationInstruments
.ContainerCpuRequestUtilization,
95
name:
ResourceUtilizationInstruments
.ContainerCpuTime,
102
name:
ResourceUtilizationInstruments
.ContainerCpuLimitUtilization,
107
name:
ResourceUtilizationInstruments
.ContainerCpuRequestUtilization,
112
name:
ResourceUtilizationInstruments
.ProcessCpuUtilization,
118
name:
ResourceUtilizationInstruments
.ContainerMemoryLimitUtilization,
123
name:
ResourceUtilizationInstruments
.ProcessMemoryUtilization,
Linux\Network\LinuxNetworkMetrics.cs (2)
34
var meter = meterFactory.Create(
ResourceUtilizationInstruments
.MeterName);
43
ResourceUtilizationInstruments
.SystemNetworkConnections,
Windows\Disk\WindowsDiskMetrics.cs (4)
46
Meter meter = meterFactory.Create(
ResourceUtilizationInstruments
.MeterName);
54
ResourceUtilizationInstruments
.SystemDiskIo,
62
ResourceUtilizationInstruments
.SystemDiskOperations,
70
ResourceUtilizationInstruments
.SystemDiskIoTime,
Windows\Network\WindowsNetworkMetrics.cs (2)
23
var meter = meterFactory.Create(
ResourceUtilizationInstruments
.MeterName);
32
ResourceUtilizationInstruments
.SystemNetworkConnections,
Windows\WindowsContainerSnapshotProvider.cs (6)
115
Meter meter = meterFactory.Create(
ResourceUtilizationInstruments
.MeterName);
119
_ = meter.CreateObservableCounter(name:
ResourceUtilizationInstruments
.ContainerCpuTime, observeValues: GetCpuTime, unit: "s", description: "CPU time used by the container.");
120
_ = meter.CreateObservableGauge(name:
ResourceUtilizationInstruments
.ContainerCpuLimitUtilization, observeValue: CpuPercentage);
121
_ = meter.CreateObservableGauge(name:
ResourceUtilizationInstruments
.ContainerMemoryLimitUtilization, observeValue: () => MemoryPercentage(() => _processInfo.GetMemoryUsage()));
124
_ = meter.CreateObservableGauge(name:
ResourceUtilizationInstruments
.ProcessCpuUtilization, observeValue: CpuPercentage);
125
_ = meter.CreateObservableGauge(name:
ResourceUtilizationInstruments
.ProcessMemoryUtilization, observeValue: () => MemoryPercentage(() => _processInfo.GetCurrentProcessMemoryUsage()));
Windows\WindowsSnapshotProvider.cs (3)
89
var meter = meterFactory.Create(
ResourceUtilizationInstruments
.MeterName);
92
_ = meter.CreateObservableGauge(name:
ResourceUtilizationInstruments
.ProcessCpuUtilization, observeValue: CpuPercentage);
93
_ = meter.CreateObservableGauge(name:
ResourceUtilizationInstruments
.ProcessMemoryUtilization, observeValue: MemoryPercentage);