Application Instrumentation Using Performance Counters

Understand how and why to add custom performance counter instrumentation to your managed and native Windows applications.
Course info
Rating
(37)
Level
Intermediate
Updated
Jan 26, 2015
Duration
4h 25m
Table of contents
Introduction
Performance Counter Architecture
Understanding the Performance Counter Types
Implementing Custom Performance Counters in .NET
Implementing Custom Performance Counters With PerfLib 2.0
Implementing Custom Performance Counters With PerfLib 1.0
Description
Course info
Rating
(37)
Level
Intermediate
Updated
Jan 26, 2015
Duration
4h 25m
Description

Many applications are black holes - information is processed but not broadcast. It can be difficult to monitor the state of these applications without having the proper instrumentation channels in place. Performance counters offer an effective instrumentation strategy that combines the tractability of numbers with the liberty of automation frameworks. In this course, you will learn what counter types are available to your application, how the counters are managed by the operating system, and how to create custom performance counters in both native and managed code.

About the author
About the author

Jim has spent over 17 years developing software for aerospace, education, and casinos. Since 2010 he has run Code Owls LLC, a company in Charlotte NC specializing in IT tooling and automation technologies. Jim is a PowerShell MVP and avid speaker.

More from the author
Play by Play: Visual Studio 2017 and C# 7
Intermediate
2h 34m
Aug 25, 2017
PowerShell Gotchas
Intermediate
1h 40m
Oct 28, 2013
More courses by Jim Christopher