Alerting and Monitoring in Azure

Alerting and monitoring aspect in most solutions is an afterthought. This thinking can lead production issues and organisations missing their O/SLAs which they agreed with their business or other parties.

When it comes to Azure, we have a range of services to cover all aspect of monitoring-

  1. Azure Monitor-
    A consolidated alerting and monitoring for Azure 1st party/core services.
  2. Azure Alerts-
    By using alerts, you can configure conditions over data and get notified when the conditions match the latest monitoring data.
  3. Service Health-
    It is a suite of experiences that provide personalized guidance and support when issues in Azure services affect you.
  4. Azure Security Center-
    It provides unified security management and advanced threat protection across hybrid cloud workloads.
  5. Azure Advisors-
    It is a personalized cloud consultant that helps you follow best practices to optimize your Azure deployments.
  6. Application Insights-
    It is an extensible Application Performance Management (APM) service for web developers building and managing apps on multiple platforms.
  7. Log Analytics-
    It plays a central role by consolidating monitoring data from different sources and providing a powerful query language (Kusto) for consolidation and analysis.
  8. Azure Mobile App-
    App to manage your Azure resources, in essence, a portal in a phone.

Although, the above services can cover alerting and monitoring fully, it can be an overwhelming exercise to make them work together and understand their individual contributions to the overall solution.

To help understand how these services are connected together and can benefit you as a consumer of Azure services, I’ve put together a following diagram-

…Next up, surface information for different stakeholders, essentially create a dashboard as a product for each role.