There are a variety of methods available to provide you with alerting on key performance indicators (KPI’s) for your servers. System Center Operations Manager provides this as built-in functionality (for details see the article available at: http://windowsitpro.com/operations-manager/operations-manager-key-performance-indicators). I also recently completed a blog post series on how to monitor these types of KPI’s using Microsoft OMS which is available at: http://blogs.catapultsystems.com/cfuller/archive/2016/03/21/gotchas-while-using-oms-for-server-key-performance-indicators/
During testing on my blog posts I received alerts which were generated by alert rules which I had defined on one of my Azure IaaS systems. These alerts (shown below) were easy to read and provided insights into what was occurring with regards to the CPU health on one of my systems.
These alerts were due to an alert rule which I had previously defined for this server. Alert rules are simple to setup for a server which you have running in Azure IaaS. For details on this see the full blog post at: http://blogs.catapultsystems.com/cfuller/archive/2016/03/25/using-azure-alert-rules-in-azure-to-notify-on-key-performance-indicators/