-
-
Notifications
You must be signed in to change notification settings - Fork 69
Diagnostics Channel - Next steps #180
Copy link
Copy link
Closed
Labels
Tracking-Issuediag-deepdive-agendaUsed for agenda items related to diagnostic deep dive sessionsUsed for agenda items related to diagnostic deep dive sessionsnever stale
Metadata
Metadata
Assignees
Labels
Tracking-Issuediag-deepdive-agendaUsed for agenda items related to diagnostic deep dive sessionsUsed for agenda items related to diagnostic deep dive sessionsnever stale
Type
Fields
Give feedbackNo fields configured for issues without a type.
The concept of a diagnostic channel was discussed in the Diagnostics summit as well as here: #134
In a nutshell the concept is to provide an API that modules can use to publish events, and an API that consumers (such as APM vendors) can consume. The key differences between the channel provided by these APIs and trace events are:
This approach requires both implementation of the diagnostic channel as well as updates to modules in order to use the API. An interim step where monkey patching is used to add calls to the API is seen as a good way to bootstrap.
Microsoft already has an experimental implementation which we should evaluate to see what parts (if any) that we can re-use.
An initial cut at next steps include: