This document summarizes a presentation on end-to-end monitoring of workloads on Azure. It discusses the importance of monitoring availability, health, performance, security and SLAs across an application. Recent updates to tools like Application Insights, Azure Monitor and Azure Health are presented. The presentation demonstrates various Azure monitoring tools including Application Insights, Azure Monitor, ARM Activity Logs, Operations Management Suite, and System Center Operations Manager.
4. WHEN PAAS HITS THE
FAN: MONITORING
ADVANCED WORKLOADS
KARL OTS
5. @fincooper #TUGAIT
ABOUT ME
•Managing Consultant, Kompozure
•Working on Azure since 2011
•MCT, MCSE, MCSD, LMGTFY
•Worked with dozens of customer organizations
in their journey to Azure
•Finland Azure User Group organizer
•IglooConf organizer
6. @fincooper #TUGAIT
AGENDA
•End-to-end monitoring, what and why?
•Recent updates
•Available tooling
After the session, you’ll have an overview of Azure E2E
monitoring techniques, whether you’re an IT Professional of a
Developer.
7. @fincooper #TUGAIT
WHAT AND WHY
•By E2E I mean full-stack and
actionable monitoring of:
▪Availability
▪Health
▪Performance
▪Security
▪SLA
•Having E2E monitoring infrastructure
in place helps you to :
▪Know how your application performs
▪Understand how users use your app
▪Fix issues and bugs faster
▪Helps you answer “is it my app or
Azure”
9. @fincooper #TUGAIT
RECENT UPDATES
•Application Insights is now Generally Available, also in Europe
•ARM Activity Logs are now Generally Available
•Azure Monitor
•Azure Health
•Planned Maintenance
11. @fincooper #TUGAIT
AZURE MONITOR
•Built-In monitoring support for all Azure resources
•Out-of-the-box Resource Metrics, such as:
▪Total active connections on Azure DB for MySQL
▪Number of throttling errors for IoT hub
•Alert rules to get notified & take automated actions
•Exposed as an API
15. @fincooper #TUGAIT
APP INSIGHTS APPLICATION MAP
• Maps your application component dependencies
• Monitoring of load, performance, failures and alerts, at
component level
• You can drill down to a speific Azure Monitor or Azure Service
diagnostic view, such as SQL Database Advisor
• Helps you spot the problemmatic component more easily
17. @fincooper #TUGAIT
APP INSIGHTS WEB TEST ALERTS
Availability test
•You can test any website
•Up to 16 Azure locations supported
•Not just HTTP response: can be configured to require certain
content to be retrieved (welcome text, image etc)
20. @fincooper #TUGAIT
APP INSIGHTS WEB TEST ALERTS
Recorded step tests
Recorded steps support:
• Session recording with Visual Studio or browser
• Timing and random number input
• Authentication with SAML or AAD
23. @fincooper #TUGAIT
APP INSIGHTS POWERBI PACK
•Combine metrics from
multiple applications in
one portal for self-
service BI
•Premade visualisations
for active users, page
views, sessions, browser
and OS version, and
geographic distribution of
users in a map
25. @fincooper #TUGAIT
SCOM MONITORING
•Two important Azure-related Management packs for System Center
Operations Management
▪SCOM Azure Management Pack
▪SCOM Application Insights Management Pack (new)
•You can add App Insights at build-time to get performance monitoring
capabilities to SCOM.
▪If you implement App Insights SDK in your web application, you can also
expose this custom telemetry in SCOM
27. @fincooper #TUGAIT
OMS MONITORING
•Operation Management Suite (OMS) provides several infrastructure
monitoring capabilities out of the box:
▪Network Performance Monitoring
▪Storage, compute and Microsoft middleware performance
•With OMS, you can use a powerful Lucene-based query engine to
search trough your System Center / daemon logs
▪You can ask e.g. for data on all unhealthy network links
▪Or status of disk usage and patching for all VMs
•You can also bring all Application Insights telemetry into OMS search
logs!
29. @fincooper #TUGAIT
OMS SERVICE MAP
•Built on the BlueStripe acquisition
•Automatically maps dependencies of your Windows or Linux VMs
▪Shows connections between servers, ports and processes
▪You need to install an agent
•Use Service map to gather a holistic SLA view on your IaaS appications
▪Drill down to machine level to see OMS performance monitoring data
▪Think Application Map for infra!
33. @fincooper #TUGAIT
IaaS PaaS
Performance
monitoring
Operations Management
Suite
Application Insights
Dependency
mapping
OMS Service Map App insights Application
Map
Alerts and Health Azure Monitor Azure Monitor
Visualization PowerBi, Portal
Dashboard and SDK
PowerBI, Portal
Dashboard and SDK
SCOM visibility Azure Management
Pack
Application Insights
Management Pack
E2E MONITORING ON AZURE
34. @fincooper #TUGAIT
FURTHER READING
•Patterns & Practices article on Monitoring:
▪https://docs.microsoft.com/en-us/azure/monitoring-and-diagnostics/
•Logic App that posts a message to a Slack channel when an alert fires:
▪https://github.com/Azure/azure-quickstart-templates/tree/master/201-alert-to-
slack-with-logic-app
•Set up alerts automatically using PowerShell
▪https://docs.microsoft.com/en-us/azure/application-insights/app-insights-
powershell-alerts
•Ignite Sessions:
▪P4028 360 (degree) monitoring for your Microsoft Azure apps
•Azure Health preview:
▪http://aka.ms/IWantAzureHealth