-
Notifications
You must be signed in to change notification settings - Fork 792
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add Windows disk I/O metrics to ResourceMonitoring #6181
base: main
Are you sure you want to change the base?
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Primarily code style related comments.
...ns.Diagnostics.ResourceMonitoring/Microsoft.Extensions.Diagnostics.ResourceMonitoring.csproj
Show resolved
Hide resolved
...ies/Microsoft.Extensions.Diagnostics.ResourceMonitoring/ResourceMonitoringOptions.Windows.cs
Outdated
Show resolved
Hide resolved
...aries/Microsoft.Extensions.Diagnostics.ResourceMonitoring/Windows/Disk/WindowsDiskMetrics.cs
Outdated
Show resolved
Hide resolved
...aries/Microsoft.Extensions.Diagnostics.ResourceMonitoring/Windows/Disk/WindowsDiskMetrics.cs
Outdated
Show resolved
Hide resolved
...aries/Microsoft.Extensions.Diagnostics.ResourceMonitoring/Windows/Disk/WindowsDiskMetrics.cs
Outdated
Show resolved
Hide resolved
...t.Extensions.Diagnostics.ResourceMonitoring/Windows/Disk/WindowsDiskPerSecondPerfCounters.cs
Outdated
Show resolved
Hide resolved
Hi @makazeu , thanks for pickup up this task! I am busy with other things right now, could you please don't merge this until I have a chance to review it? Will try to review this or next week. Thanks! |
Sure, Evgeny. This is still a draft yet, I will not merge it until it has more unit tests and you have reviewed it. |
This PR is now ready for review! Edit: Add screenshosts for my tests with Grafana + Prometeus, and Geneva. |
Closes #5842
Add the below new Windows metrics to the ResourceMonitoring library:
Will try to support below metrics in the future:
Also, will support Linux in the future
Tested in Grafana + Prometheus with OpenTelemetry.Exporter.Prometheus.HttpListener
Tested in Geneva with OpenTelemetry.Exporter.Geneva
Microsoft Reviewers: Open in CodeFlow