The Performance Counters Option Pack

The Performance Counters Option Pack makes it easy for you to add performance counters to your server, these can then be read by the standard Windows tool, perfmon and logman to provide a server monitoring solution that integrates with standard Microsoft applications and systems. All standard Windows server applications publish performance counters and if you do too then it’s easy to build complex monitoring systems that integrate your server with the performance monitoring of the other components in your system.

A long time ago Jeffrey Richter made it easy to add performance counters to your application with some code from one of his excellent books. Times change and now that code doesn’t work as well on later Windows Platforms and it never did include multi-language support. The Performance Counters Option Pack includes full multi-language support, installs cleanly on all supported operating systems, integrates fully with The Windows Services Option Pack and comes with example servers (either service or non-service based) that can get you up to speed quickly.

Highlights of The Performance Counters Option Pack include:

  • Full multi-language support.
  • Integrates with The Windows Services Option Pack to provide a jump-start to your development.
  • Supports x86 and x64 side by side counter installation.
  • Supports counter checksums so that your application can detect if the counters that are installed aren’t the counters that it is compiled to use.

See here and here for example servers.

See here for documentation.