2013-01-15

During a recent Operations Manager deployment, we spent some time working with the Azure management pack. We investigated the performance counters which are collected by the Operations Manager Azure management pack, the views to display performance counters from Azure and in this article we also include a link which has information on how to add your own counters to an Azure application.

Rules included to gather performance counters from Azure:

The following rules are used in Operations Manager 2012 as part of the Azure management pack (http://www.microsoft.com/en-us/download/details.aspx?id=11324) to gather performance information:



Performance views included to display performance counters from Azure:

The default views for these performance counters in the management pack include:



Performance counter rule details:

The performance counters which are collected by OpsMgr 2012 and the Azure management pack (if they are exposed in the code) are: (Please note that each of these has a default interval of 300 seconds and a timeout of 120 seconds)

Counter: % Free Space

Object: LogicalDisk

Counter: Free Megabytes

Object: LogicalDisk

Counter: ASP.NET Applications

Object: __Total__

Counter: % Processor Time

Object: Processor

Instance: _Total

Counter: Bytes Received/sec

Object: Network Interface

Counter: Bytes Sent/sec

Object: Network Interface

Counter: Available MBytes

Object: Memory

How to add performance counters to Azure:

As an example, to add the % Processor Time counter, this is blog post which includes sample code: (http://blogs.msdn.com/b/walterm/archive/2011/02/01/setting-up-performance-counters-in-your-web-and-worker-roles.aspx)

Recommended performance counters for Azure:

For a list of recommended performance counters to gather for Azure see: http://blogs.msdn.com/b/walterm/archive/2011/04/28/configuring-performance-views-and-dashboards-for-monitoring-azure-applications.aspx

Show more