-
Notifications
You must be signed in to change notification settings - Fork 5.4k
Add Support For Multiplexing System.Diagnostics.Metrics for Dotnet Monitor and Dotnet Counters
#86504
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
Merged
Merged
Add Support For Multiplexing System.Diagnostics.Metrics for Dotnet Monitor and Dotnet Counters
#86504
Changes from all commits
Commits
Show all changes
32 commits
Select commit
Hold shift + click to select a range
bb15261
Basic multiplexing is working using the SHARED method - only have bas…
kkeirstead 4e47265
Improvements to testing, some refactoring, added event to report unma…
kkeirstead cd76fc5
Tests still need fixing/updating - resolved issue where a Disable was…
kkeirstead 9d7528a
Some test cleanup
kkeirstead c137c3a
Added an extra test
kkeirstead aa26df8
Added in ref counting for proper disabling. When all shared listeners…
kkeirstead f4ba2f7
Cleanup
kkeirstead 2619c99
Merge branch 'main' of https://github.com/dotnet/runtime into kkeirst…
kkeirstead 0a5a901
Fixes a small bug with ref counting
kkeirstead d363465
Updated some naming
kkeirstead 452f306
Addressing a few nits.
kkeirstead 72857f6
Stashing changes.
kkeirstead df15960
Refactoring to share parsing logic, need to do more refactoring.
kkeirstead 77150d1
Refactoring for aggregation manager - currently have two mechanisms f…
kkeirstead 5e94836
Some cleanup and fixing an incorrect test.
kkeirstead 58aedba
Added in disabling ref counting when ClientId isn't provided (as well…
kkeirstead 8b6d433
Some refactoring, bulking up testing.
kkeirstead e6c26a9
Cleanup, especially for tests.
kkeirstead 0021369
Cleanup, especially for tests.
kkeirstead c3f746d
Small cleanup
kkeirstead 15ae5bc
Removed stray comment
kkeirstead 93fa74a
Small cleanup
kkeirstead 516f4a2
Merge branch 'main' of https://github.com/dotnet/runtime into kkeirst…
kkeirstead ce8a923
Merge branch 'main' of https://github.com/dotnet/runtime into kkeirst…
kkeirstead 108671f
Merge branch 'main' of https://github.com/dotnet/runtime into kkeirst…
kkeirstead 8396b8e
Removing instruments after they've stopped collecting measurements, a…
kkeirstead 74ff54a
Added NET8 check to new event
kkeirstead f6c1e47
Added description for ClientId protocol; added check for the EventSou…
kkeirstead 409b2a8
Changed test IntervalSecs
kkeirstead da49819
Minor adjustments before checking in.
kkeirstead 0d5b140
Re-enabled OuterLoop
kkeirstead cc17cb0
Fixed typo.
kkeirstead File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
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.
Nit: consider scoping the lock to this property, rather than 'this' + _aggregationManager