Presentation is loading. Please wait.

Presentation is loading. Please wait.

 Ricky Buch Program Manager Microsoft Corporation  Kevin Michael Woley Program Manager Microsoft Corporation PC50.

Similar presentations


Presentation on theme: " Ricky Buch Program Manager Microsoft Corporation  Kevin Michael Woley Program Manager Microsoft Corporation PC50."— Presentation transcript:

1  Ricky Buch Program Manager Microsoft Corporation  Kevin Michael Woley Program Manager Microsoft Corporation PC50

2

3

4

5 Kevin Michael Woley Program Manager Microsoft Corporation

6 Instrumentation exposes internal OS and application state in a discoverable, easily consumable, standardized way

7 Performance CountersEvents Example Usages Expose processing rates Measure performance General notifications Errors and warnings Trace actions for debugging Data TypesStrictly NumericalNo restriction Data Consumption Polled in real-time Written to a log file Delivered in real-time Written to a log file Buffered in memory Applications can make use of both Performance Counters and Events

8 Kevin Michael Woley

9 Event AudienceDeveloper Developer; IT Professional System Administrator TechnologyWPPETWEvent Log Event ControlManual Always On Max Event RateHigh (10^4 / sec) Medium (10^2 - 10^4 / sec) Features Easy Implementation Requires symbol- like files to decode Declaratively defined in manifests Programmatic Consumption Discoverability Localizable Strings Flexible Data Model Higher dev cost than WPP Same Features of ETW plus: Remote Collection Data Query Support Inbox Tool Support Centralized event logs Reduced logging rate Common API Set and Development Model

10

11

12

13

14 Design your application’s events and counters with a goal in mind

15 Design 1 Create Instrumentation Manifest (ECMangen) XML Manifest 2 Instrumentation Definition CTRPP / MC preprocessors.rc.c.h 3 Generate Code Instrument provider APIs New provider code 4 Instrument Build New Provider 5 Build 5 Steps Win7: Event Logging Code Generation & Improved Manifest Validation

16 Kevin Michael Woley

17 Ricky Buch Program Manager Microsoft Corporation

18 Troubleshooting is the process of detecting and resolving a problem

19 Troubleshooting Packs detect and resolve configuration problems

20 Ricky Buch

21

22

23

24

25 Trouble- shooting Packs Troubleshooting Platform PowerShell GUI Reports CMD

26 Identification Metadata Resolution Scripts Verification Scripts Localized Resources Trouble- shooting Pack Name and description List of configuration issues Security signature Checks current configuration with expected configuration Sets the current configuration to what is expected Verifies that current configuration is now what is expected Contains localized display strings in MUI format Detection Scripts

27 Troubleshooting Platform PowerShell Runtime Reports GUI CMD Identification Metadata Detection Scripts Resolution Scripts Verification Scripts Localized Resources Detect a problem Get input from user Provide progress Write to the report Detect a problem Get input from user Provide progress Write to the report

28

29 Ricky Buch

30 Troubleshooting Packs offer multiple deployment options.

31

32

33

34

35 Please fill out your evaluation for this session at: This session will be available as a recording at: www.microsoftpdc.com

36

37 © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

38


Download ppt " Ricky Buch Program Manager Microsoft Corporation  Kevin Michael Woley Program Manager Microsoft Corporation PC50."

Similar presentations


Ads by Google