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 in-proc consumption story of runtime metrics #45590

Closed
Tracked by #5929
sywhang opened this issue Dec 4, 2020 · 1 comment
Closed
Tracked by #5929

Improve in-proc consumption story of runtime metrics #45590

sywhang opened this issue Dec 4, 2020 · 1 comment
Assignees
Labels
area-Tracing-coreclr Bottom Up Work Not part of a theme, epic, or user story enhancement Product code improvement that does NOT require public API changes/additions User Story A single user-facing feature. Can be grouped under an epic.
Milestone

Comments

@sywhang
Copy link
Contributor

sywhang commented Dec 4, 2020

AB#1244363
Since .NET Core 3.0 we've been adding many DiagnosticCounters to the runtime as well as the BCL to track some key metrics. These metrics can easily be consumed by dotnet-counters or with ETW/EventPipe out-of-proc.

In-proc-consumption of these metrics is not very easy/efficient. Using EventListener to consume these metrics is non-intuitive and is also expensive due to the way EventListeners are implemented.

It's also not straightforward to get the metrics themselves by plumbing them through EventCounters -> EventSource -> EventListeners.

This issue tracks all the work that needs to happen to make in-proc consumption of runtime (and core libraries) metrics easier and more efficient.

Related issues:

@sywhang sywhang added this to the 6.0.0 milestone Dec 4, 2020
@sywhang sywhang self-assigned this Dec 4, 2020
@Dotnet-GitSync-Bot Dotnet-GitSync-Bot added the untriaged New issue has not been triaged by the area owner label Dec 4, 2020
@tommcdon tommcdon added User Story A single user-facing feature. Can be grouped under an epic. Bottom Up Work Not part of a theme, epic, or user story and removed untriaged New issue has not been triaged by the area owner labels Dec 4, 2020
@sywhang sywhang added the enhancement Product code improvement that does NOT require public API changes/additions label Mar 1, 2021
@tommcdon tommcdon assigned josalem and unassigned sywhang Jun 2, 2021
@josalem
Copy link
Contributor

josalem commented Jul 21, 2021

closed via #55046

@josalem josalem closed this as completed Jul 21, 2021
@ghost ghost locked as resolved and limited conversation to collaborators Aug 20, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
area-Tracing-coreclr Bottom Up Work Not part of a theme, epic, or user story enhancement Product code improvement that does NOT require public API changes/additions User Story A single user-facing feature. Can be grouped under an epic.
Projects
None yet
Development

No branches or pull requests

4 participants