24 references to ResourceUtilizationInstruments
Microsoft.Extensions.Diagnostics.ResourceMonitoring (24)
Linux\LinuxUtilizationProvider.cs (8)
80
var meter = meterFactory.Create(
ResourceUtilizationInstruments
.MeterName);
97
_ = meter.CreateObservableGauge(name:
ResourceUtilizationInstruments
.ContainerCpuLimitUtilization, observeValue: () => CpuUtilizationLimit(cpuLimit), unit: "1");
98
_ = meter.CreateObservableGauge(name:
ResourceUtilizationInstruments
.ContainerCpuRequestUtilization, observeValue: () => CpuUtilizationWithoutHostDelta() / cpuRequest, unit: "1");
102
_ = meter.CreateObservableGauge(name:
ResourceUtilizationInstruments
.ContainerCpuLimitUtilization, observeValue: () => CpuUtilization() * _scaleRelativeToCpuLimit, unit: "1");
103
_ = meter.CreateObservableGauge(name:
ResourceUtilizationInstruments
.ContainerCpuRequestUtilization, observeValue: () => CpuUtilization() * _scaleRelativeToCpuRequest, unit: "1");
104
_ = meter.CreateObservableGauge(name:
ResourceUtilizationInstruments
.ProcessCpuUtilization, observeValue: () => CpuUtilization() * _scaleRelativeToCpuRequest, unit: "1");
107
_ = meter.CreateObservableGauge(name:
ResourceUtilizationInstruments
.ContainerMemoryLimitUtilization, observeValue: MemoryUtilization, unit: "1");
108
_ = meter.CreateObservableGauge(name:
ResourceUtilizationInstruments
.ProcessMemoryUtilization, observeValue: MemoryUtilization, unit: "1");
Linux\Network\LinuxNetworkMetrics.cs (2)
23
var meter = meterFactory.Create(
ResourceUtilizationInstruments
.MeterName);
32
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 (5)
113
var meter = meterFactory.Create(
ResourceUtilizationInstruments
.MeterName);
117
_ = meter.CreateObservableGauge(name:
ResourceUtilizationInstruments
.ContainerCpuLimitUtilization, observeValue: CpuPercentage);
118
_ = meter.CreateObservableGauge(name:
ResourceUtilizationInstruments
.ContainerMemoryLimitUtilization, observeValue: () => MemoryPercentage(() => _processInfo.GetMemoryUsage()));
121
_ = meter.CreateObservableGauge(name:
ResourceUtilizationInstruments
.ProcessCpuUtilization, observeValue: CpuPercentage);
122
_ = 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);