As part of some pre-sales related work that I was asked to look into, I spent some time working with what is available via System Center 2012 to provide monitoring for applications which are deployed in Windows Azure. I quickly found that this is not a simple question to answer and started gathering up lessons learned in this blog post which I will update with the various blog post sections once these have been completed. The parts of this blog series are listed below:
Part 0: Creating my first server running in Azure using my MSDN subscription: In this article the focus was on creating resources in Windows Azure from my existing MSDN subscription.
Part 1: Creating and deploying a simple application to Azure: In this article we create a simple application in Visio Studio and deploy it to Azure.
Part 2: Using the Azure Management Pack: In this article we add the Azure management pack and start monitoring for our sample Azure application.
Part 3: Monitoring Azure with GSM: In this article we create synthetic web transactions in RTM and Beta SP1 versions of Operations Manager to perform synthetic transactions via Global Service Monitoring.
Part 4: Extending the monitoring of Azure inside the OpsMgr management pack: This article focuses on what resources are available online to perform additional monitoring for Azure using the OpsMgr management pack.
Part 5: Connecting App Controller with your Azure MSDN subscription: This article focuses on how App Controller can work with both private and public clouds (connecting App Controller with your Azure subscription).
Part 6: What performance counters does the OpsMgr Azure management pack monitor out of the box: This article provides more detail about performance counters which are exposed within the Azure OpsMgr management pack.
Part 7: Monitoring SQL Azure with the monitoring pack for SQL Azure (CTP) in Operations Manager 2012: This article discusses options currently available for SQL Azure monitoring in Operations Manager 2012.
Part 8: Extending the monitoring of Azure inside the OpsMgr management pack: This article provides reference links which provide information on how to extend information gathered by the Azure OpsMgr management pack.
Part 9: Integrating DPM 2012 SP1 with Azure: This article discusses the integration between DPM 2012 SP1 and backup to the Azure cloud.
Part 10: Enabling throttling of the connection between DPM 2012 SP1 and Azure: This article discusses the steps required to use throttling of bandwidth from DPM to the Azure cloud.
Part 11: Integrating ConfigMgr 2012 SP1 with Azure: This article discusses high level steps of integrating Configuration Manager 2012 SP1 to provide an Azure based distribution point.
Part 12: Integrating Orchestrator with Azure: This article discusses the integration pack which provides integration between Orchestrator and Azure.
Part 13: Using the production released version of Global Service Monitoring (GSM) in Operations Manager 2012 SP1: This article discusses the production released version of GSM and how it integrates with Operations Manager 2012 SP1.
The following were articles or blogs that I tracked down online related to this topic which assisted with the process of writing these up.
Thank you to Chuck Connors for his line of questioning on this topic and Stephen Leuthold for his initial thoughts on how to get an application into my Azure subscription!