---
title: "Israel C# user group: Instrumentation in Windows Operating Systems"
url: "https://osherove.com/blog/2005/6/9/israel-c-user-group-instrumentation-in-windows-operating-sys.md"
canonical: "https://osherove.com/blog/2005/6/9/israel-c-user-group-instrumentation-in-windows-operating-sys.html"
published: "2005-06-09T06:38:00"
updated: "2005-06-09T06:38:00"
tags: ["Community"]
author: "Roy Osherove"
description: "Lecturer : Gad J. Meir , Idag , Ltd. Date: Wednesday, June 15, 17:00 - 20:00 Place: Microsoft Israel , IVCUG Hapnina 2 ( Amdocs Building ) Ground Floor Raanana +972 (9) 762-5100 Parking available at the Kurkar parking…"
usage: "Licensed under CC BY 4.0 — reuse, quote and adapt with attribution (Roy Osherove, link to the original page)."
license: "https://creativecommons.org/licenses/by/4.0/"
---

# Israel C\# user group: Instrumentation in Windows Operating Systems

By Roy Osherove June 9, 2005 In [Community](https://osherove.com/blog/category/community)

**Historical article** · Originally published June 9, 2005; technical details may be outdated.

**Lecturer:** **Gad J. Meir**, **[Idag](http://www.idag.co.il/), Ltd.**

Date:    Wednesday, June 15, 17:00 - 20:00

Place:   Microsoft Israel  , [IVCUG](http://www.comconix.com/ivcug/)

            Hapnina 2  (Amdocs Building)

            Ground Floor

            Raanana

+972 (9) 762-5100         

Parking available at the Kurkar parking lot. Proceed straight past the traffic circle and the parking lot will be on your right.

Instrumentation gives you the ability to use operating system infrastructure services to receive, in real time, detailed information about how your program is functioning.

You get the ability to embed in your program road signs, signals and trace capabilities that can be dynamically and selectively activated and stopped as needed in the customers environment.

You can control your instrumentation without recompiling, using tools that are integral part of the operating system.

These abilities allow you to receive an exact picture of the operation of your program in real-time and allow you to more easily locate, problems in the runtime environment. The operating system Instrumentation infrastructure allow for the collection of data even if the application is distributed over several computers.

Instrumentation provides a bridge that connects your application to your customer’s production  and enterprise environment, and to the operations and management tools that are customarily used in these types of environments (and in computer centers with large numbers of computers).

Integrating the Instrumentation mechanisms in the design phase of a program has minimal effect on the development and coding time, but reduces considerably the time dedicated to locating mistakes and analyzing problems in the development, debugging, installation and usage phases.

The following topics will be covered in this lecture:

- ETW -Event tracing for windows.
- Performance Counters.
- WMI - Windows Management Instrumentation.
- Event Logs.
- WER – Windows Error Reporting
- PTD - production Time Debugging.

## More in Community

[All posts in Community](https://osherove.com/blog/category/community)

- Jun 20, 2005

    ### [June at Agile Israel: Implementing change in an organization + A Bug's Life](https://osherove.com/blog/2005/6/20/june-at-agile-israel-implementing-change-in-an-organization.html)

- Jun 19, 2005

    ### [\[Audio Interview\] Brian Noyes: Deep .NET Q&A](https://osherove.com/blog/2005/6/19/audio-interview-brian-noyes-deep-net-qampa.html)

- Apr 10, 2005

    ### [Agile Israel news and updates](https://osherove.com/blog/2005/4/10/agile-israel-news-and-updates.html)

- Apr 10, 2005

    ### [LinMagazine: Hebrew blogs about technology and development](https://osherove.com/blog/2005/4/10/linmagazine-hebrew-blogs-about-technology-and-development.html)


---

## About the author

**Roy Osherove**: Senior Solutions Architect at AWS working on AI for production and AI-driven development; author of The Art of Unit Testing and Elastic Leadership, with about 20 years of consulting and training on unit testing, TDD, team leadership and continuous delivery.

### Sites

- [RobotPaper](https://robotpaper.ai/): This blog: AI patterns and anti-patterns, AI and coding agents, and engineering leadership.
- [osherove.com](https://osherove.com): Roy's personal site. Author of The Art of Unit Testing and Elastic Leadership; consulting and training on unit testing, TDD, team leadership and continuous delivery, plus about 20 years of blog posts.
- [The Art of Unit Testing](https://www.artofunittesting.com): The Art of Unit Testing, 3rd Edition (Manning): readable, maintainable, trustworthy unit tests, plus TDD workshops in C#, JavaScript, Java and Kotlin.
- [5whys.com](https://www.5whys.com): Roy's writing on software team leadership: self-organizing teams, surviving chaos, learning mode and the Elastic Leadership model.
- [Pipeline Driven](https://pipelinedriven.org): Continuous delivery and DevOps practices: build patterns, pipeline-friendly testing, DevOps metrics and enterprise DevOps.
- [Elastic Leadership](https://www.elasticleadership.com): Elastic Leadership, Roy's framework for software team leaders (survival, learning and self-organizing modes).

### Social

- X: https://x.com/royosherove
- LinkedIn: https://www.linkedin.com/in/osherove/

### Contact

- Contact form: https://forms.gle/jQSx5KoXvrVA1JCK7

### License

Licensed under CC BY 4.0 — reuse, quote and adapt with attribution (Roy Osherove, link to the original page). License: https://creativecommons.org/licenses/by/4.0/
