Skip to content

Tags: dotnet/extensions

Tags

v8.9.1

Toggle v8.9.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
[release/8.9] Revert correct Meter name (#5406)

* Revert correct Meter name

* Unit tests for ResourceMonitoring meter name

* Fixed Windows test on Linuz

* Increase patch number

---------

Co-authored-by: gitmln <nbaraka@gmail.com>
Co-authored-by: Jose Perez Rodriguez <joperezr@microsoft.com>

v8.9.0

Toggle v8.9.0's commit message
Produce stable versions

v9.0.0-preview.7.24412.10

Toggle v9.0.0-preview.7.24412.10's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Update to 9.0 Preview 7 versions (#5354)

v8.8.0

Toggle v8.8.0's commit message
Merged PR 41659: Add metrics with correct names for Resource Monitori…

…ng (#5341)

Add metrics with correct names for Resource Monitoring (#5341)

Fixes #5113
Previous art: #5309

Add new metrics with correct names. Old metrics will continue to be enabled by default.

### Existing metric setup

**Windows Snapshot provider class**
    `process.cpu.utilization`
    `dotnet.process.memory.virtual.utilization`

**Windows Container Snapshot provider class**
    `process.cpu.utilization`
    `dotnet.process.memory.virtual.utilization`

**Linix Utilization Provider class**
    `process.cpu.utilization`
    `dotnet.process.memory.virtual.utilization`

### New metric setup

**Windows Snapshot provider class**
    `process.cpu.utilization` - no changes
    `dotnet.process.memory.virtual.utilization` - no changes

**Windows Container Snapshot provider class**
    `process.cpu.utilization` - no changes
    `dotnet.process.memory.virtual.utilization` - calculates memory for the dotnet process only (instead of all processes)
    `container.cpu.limit.utilization` - new metric, same value as `process.cpu.utilization`
    `container.memory.limit.utilization` - new metric, calculates memory for all processes in the container

**Linux Utilization Provider class**
    `process.cpu.utilization` - fixed incorrect scale calculation, instead of `host CPUs / CPU limit / CPU request`, it is now `host CPUs / CPU request`
    `dotnet.process.memory.virtual.utilization` - no changes
    `container.cpu.limit.utilization` - new metric, value is relative to CPU resource limit (aka maximum CPU units)
    `container.memory.limit.utilization` - new metric, calculates memory for all processes in the container
    `container.cpu.request.utilization` - new metric, same value as `process.cpu.utilization`

----
#### AI description  (iteration 1)
#### PR Classification
New feature: Added metrics with correct names for resource monitoring.

#### PR Summary
This pull request introduces new metrics for resource monitoring with correct naming conventions and updates the related tests and implementation.
- `LinuxUtilizationProvider.cs`: Added new metrics for container CPU and memory utilization, and updated existing metrics.
- `AcceptanceTest.cs`: Added new tests for verifying the new metrics and updated existing tests for better coverage.
- `ResourceUtilizationInstruments.cs`: Defined new constants for the new metrics.
- Removed `WindowsCounters.cs` as it is no longer needed.

v8.7.0

Toggle v8.7.0's commit message
Merged PR 40900: Build fix

v8.6.0

Toggle v8.6.0's commit message
Merged PR 40274: Fix minor version

Fix minor version

v8.5.0

Toggle v8.5.0's commit message
Merged PR 39515: Getting ready for 8.5 Release

Getting ready for 8.5 Release

v8.4.0

Toggle v8.4.0's commit message
Merged PR 38774: Preparing for 8.4 release

Preparing for 8.4 release

v8.3.0

Toggle v8.3.0's commit message
Merged PR 37906: Flow 8.0.3 dependencies and prepare repo for 8.3 rel…

…ease

Flow 8.0.3 dependencies and prepare repo for 8.3 release

v9.0.0-preview.2.24157.4

Toggle v9.0.0-preview.2.24157.4's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Use 9.0 Preview 2 versions (#4990)