APIFinder
   The essential directory of application programming interfaces
Submit an API
DevX
Function
Language/OS
Contribute
About
Browse DevX
advertisement
Log In | Register
Monitor Your Applications With Vista's Performance Logs and Alerts
Instrument real-time and logged performance monitoring in your applications with the new Performance Logs and Alerts API. 
February 14, 2008

advertisement
The Windows Reliability and Performance Monitor (RPM) is a new application in Windows Vista that unifies the approach to monitoring real-time and historical reliability and performance data. The Performance Logs and Alerts (PLA) API gives you programmatic access to features in the RPM and is also new to Windows Vista.

Author's Note: RPM integrates three previously separate applications: Server Performance Advisor, System Monitor, and Performance Logs and Alerts. Be careful not to confuse the obsolete Performance Logs and Alerts application with the new Performance Logs and Alerts API.

In this article I'll use the RPM as a developer's tool for the PLA API. Using the RPM makes it easier to understand the concepts in the PLA API, but it isn't required to write PLA-enabled applications.

The RPM is designed as an integrated application for system administrators; the PLA API is designed for application developers to fulfill their applications' supportability, reliability, and performance requirements.

The article demonstrates how to create data collector sets both with the RPM and programmatically, and discusses specific types of data collectors.

To build and run the applications shown here, you'll need Microsoft Windows Vista and Microsoft Visual Studio 2005 with all required updates. I've used C# in this article, but I encourage you to use your favorite .NET language when you create PLA-enabled applications.

The PLA API isn't exposed in the .NET Framework Class Library. To use it in managed code, launch the Visual Studio 2005 Command Prompt and then run the .NET Framework Type Library Importer tool:

 TlbImp.exe C:\Windows\System32\pla.dll
Add the generated PlaLibrary.dll assembly as a reference to your Visual Studio projects. Use the Class View window to explore the generated .NET types.

Continue reading article on DevX.com...



Performance Logs and Alerts (PLA) API
The Performance Logs and Alerts (PLA) API provides application programmers the ability to generate alert notifications based on performance counter thresholds. Programmers can also use PLA to query performance data, create event tracing sessions, capture a computer's configuration, and trace the API calls in some of the Win32 system DLLs. PLA is designed for C and C++ developers and those writing scripts, and is available starting with Windows Vista.
Provider: Microsoft   Cost: 0




JupiterOnlineMedia

internet.comearthweb.comDevx.commediabistro.comGraphics.com

Search:

Jupitermedia Corporation has two divisions: Jupiterimages and JupiterOnlineMedia

Jupitermedia Corporate Info


Legal Notices, Licensing, Reprints, & Permissions, Privacy Policy.

Advertise | Newsletters | Tech Jobs | Shopping | E-mail Offers

Solutions
Whitepapers and eBooks
IBM eBook: Planning a Service Oriented Architecture
IBM eBook: Choosing the Right Architecture--What It Means for You and Your Business
Microsoft Article: Will Hyper-V Make VMware This Decade's Netscape?
Avaya Article: Using Intelligent Presence to Create Smarter Business Applications
Intel Go Parallel Article: Getting Started with TBB on Windows
Microsoft Article: 7.0, Microsoft's Lucky Version?
Avaya Article: How to Feed Data into the Avaya Event Processor
IBM Article: Developing a Software Policy for Your Organization
Microsoft Article: Managing Virtual Machines with Microsoft System Center
Intel Go Parallel Article: Intel Threading Tools and OpenMP
HP eBook: Storage Networking , Part 1
Microsoft Article: Solving Data Center Complexity with Microsoft System Center Configuration Manager 2007
MORE WHITEPAPERS, EBOOKS, AND ARTICLES
Webcasts
HP Video: StorageWorks EVA4400 and Oracle
HP Webcast: Storage Is Changing Fast - Be Ready or Be Left Behind
Microsoft Silverlight Video: Creating Fading Controls with Expression Design and Expression Blend 2
MORE WEBCASTS, PODCASTS, AND VIDEOS
Downloads and eKits
Red Gate Download: SQL Toolbelt and free High-Performance SQL Code eBook
Iron Speed Designer Application Generator
MORE DOWNLOADS, EKITS, AND FREE TRIALS
Tutorials and Demos
Silverlight 2 App and Walkthrough: Leverage Silverlight 2 with SQL Server and XML
IBM Article: Enterprise Search--Do You Know What's Out There?
HP Demo: StorageWorks EVA4400
Microsoft Article: The Progress and Promise of Deep Zoom
Microsoft How-to Article: Get Going with Silverlight and Windows Live
MORE TUTORIALS, DEMOS AND STEP-BY-STEP GUIDES