24 references to ResourceUtilizationInstruments
Microsoft.Extensions.Diagnostics.ResourceMonitoring (24)
Linux\LinuxUtilizationProvider.cs (8)
80var 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)
23var meter = meterFactory.Create(ResourceUtilizationInstruments.MeterName); 32ResourceUtilizationInstruments.SystemNetworkConnections,
Windows\Disk\WindowsDiskMetrics.cs (4)
46Meter meter = meterFactory.Create(ResourceUtilizationInstruments.MeterName); 54ResourceUtilizationInstruments.SystemDiskIo, 62ResourceUtilizationInstruments.SystemDiskOperations, 70ResourceUtilizationInstruments.SystemDiskIoTime,
Windows\Network\WindowsNetworkMetrics.cs (2)
23var meter = meterFactory.Create(ResourceUtilizationInstruments.MeterName); 32ResourceUtilizationInstruments.SystemNetworkConnections,
Windows\WindowsContainerSnapshotProvider.cs (5)
113var 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)
89var meter = meterFactory.Create(ResourceUtilizationInstruments.MeterName); 92_ = meter.CreateObservableGauge(name: ResourceUtilizationInstruments.ProcessCpuUtilization, observeValue: CpuPercentage); 93_ = meter.CreateObservableGauge(name: ResourceUtilizationInstruments.ProcessMemoryUtilization, observeValue: MemoryPercentage);