Member Sign In

.NET South East - DiagnosticSourcery

Tue 17 Sep 2019
Madgex, Brighton

About the event

Please arrive between 6:00pm and 6:25pm. Talks will start at 6:30pm. Once the talks are underway we may not be able to guarantee access.


.NET has a new mechanism for generating and storing diagnostic data: DiagnosticSource. This is the cross-platform alternative to ETW. Much of ASP.NET Core and EF Core produce useful metric data using DiagnosticSource, and you can produce your own and stream some or all of the data to the metrics storage of your choice.

In this talk I'll run through how DiagnosticSource works, show you how to use it to output your own metrics in any .NET application, and how to pipe those metrics to a Time-Series database and turn them into a lovely Grafana dashboard.

You can use DiagnosticSource in anything from an ASP.NET Core cloud-native microservice to a WPF desktop application, and it's a Microsoft package with no 3rd-party dependencies, so this talk should be interesting and useful for any .NET developer.


Mark is the founder and CEO of RendleLabs, a products and services company focused on web and cloud development and DevOps.

His career in software design and development spans three decades and more programming languages than he can remember. C# has been his favourite language pretty much since the first public beta, when you had to write the code in a text editor and compile it on the command line. And the text editor was Vim. Those were the days. You kids today, with your IntelliSense and your ReSharpers, don’t know you’re born…

Things vying for Mark’s attention lately include .NET Core, Docker, all the new things on the Azure Cloud platforms, and even some Unity3D.