Skip to content
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

Improve .NET diagnostics CLI tooling and libraries #1794

Open
7 tasks
Tracked by #5929
sywhang opened this issue Dec 4, 2020 · 4 comments
Open
7 tasks
Tracked by #5929

Improve .NET diagnostics CLI tooling and libraries #1794

sywhang opened this issue Dec 4, 2020 · 4 comments

Comments

@sywhang
Copy link
Contributor

sywhang commented Dec 4, 2020

This issue tracks overall improvement of diagnostics tooling

The list below is not comprehensive, but tracks items that are proposed or on-deck for a future release

dotnet-counters

  • UI improvement to monitor command
  • Add any new .NET 6 runtime counters
    • As a user, I should be able to use new counter in .NET 6 with dotnet-counters.

dotnet-trace

  • monitor command, which prints the events to console in real-time.
    • As a user, I should be able to observe events from a .NET process in real-time using dotnet-trace.
  • report command, which analyzes a trace that's already been collected with the collect command.
    • As a user, I should be able to print reports of nettrace files on all platforms that contain information like "top N% method calls", <insert select initial report types>.

dotnet-stack

  • Overall improvement to reliability and speed, to the extent that it can be used as a poor man's CPU tracer.
    • As a user, I should be able to use dotnet-stack to retrieve a stack in <establish perf goal> for reasonably sized* applications. (*define reasonably sized)

Microsoft.Diagnostics.NETCore.Client

  • Add APIs to interact with diagnostics port.
    • As a user, I should be able to use the Microsoft.Diagnostics.NETCore.Client library to connect to .NET processes using the new Diagnostic Port features added in .NET 5.
  • Add the ability to query for existing EventSources
    • As a user, I should be able to query a running process for available EventSources that I can receive events from.
@sywhang sywhang added this to the 6.0 milestone Dec 4, 2020
@sywhang sywhang changed the title Improve .NET diagnostics tooling Improve .NET diagnostics CLI tooling and libraries Dec 6, 2020
@tommcdon tommcdon added User Story A single user-facing feature. Can be grouped under an epic. Bottom Up Work labels Dec 10, 2020
@josalem
Copy link
Contributor

josalem commented Jan 6, 2021

@tommcdon @sywhang - I took the liberty of attempting to clarify some of these checkboxes with user statements. Feel free to edit them in any capacity.

@tmds
Copy link
Member

tmds commented Mar 31, 2021

@sywhang dotnet-stack hasn't made it on nuget.org yet. Will it become available in the near future?

@sywhang
Copy link
Contributor Author

sywhang commented Mar 31, 2021

@tmds Let me look into it.

@davmason davmason modified the milestones: 6.0.0, Future Aug 23, 2021
@davmason
Copy link
Member

This is tracking out of band work, moving to future to get it off 6.0 radar

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

5 participants