Azure Monitoring
Azure Monitoring
Non-compute Compute
resources resources
Monitoring and diagnostics scenarios
◼ Health monitoring
◼ Availability monitoring
◼ Performance monitoring
◼ Security monitoring
◼ SLA monitoring
◼ Auditing
◼ Usage monitoring
◼ Issue tracking
The monitoring and diagnostics pipeline
Collecting and storing data
Azure Diagnostics
Azure Diagnostics gathers data from the following sources for each compute node,
aggregates it, and then uploads it to Azure Storage:
◼ IIS logs
◼ IIS Failed Request logs
◼ Windows event logs
◼ Performance counters
◼ Crash dumps
◼ Azure Diagnostics infrastructure logs
◼ Custom error logs
◼ .NET EventSource
◼ Manifest-based ETW
Introduction to Azure Monitoring Services
Resource Monitoring
Billing Monitor & Report
Logging
Security & Compliance
OMS
Demo
Azure’s Monitoring Offerings
The best monitoring strategy combines use of all three to gain comprehensive, detailed
insight into the health of your services:
◼ Azure Monitor – Offers visualization, query, routing, alerting, auto scale, and automation on
data both from the Azure infrastructure (Activity Log) and each individual Azure resource
(Diagnostic Logs)
◼ Application Insights – Provides rich detection and diagnostics for issues at the application
layer of your service, well-integrated on top of data from Azure Monitoring
◼ Log Analytics part of Operations Management Suite – Provides a holistic IT management
solution for both on-premises and third-party cloud-based infrastructure (such as AWS) in
addition to Azure resources.
Resoure Monitoring
Azure Monitor:
◼ Free
◼ A metrics infrastructure
◼ Monitoring Sources
◼ Activity Logs (cannot be deleted by Azure
Users) – existing in 90 Days
◼ Resource Metrics – existing in 7 days
◼ Diagnostics logs
◼ Support almost of Azure Services
Azure monitor
◼ Features:
◼ Metrics
◼ Alerts (Application Insights, Log Analytics – OMS, Azure Monitor)
◼ Autoscale
◼ Activity log
◼ Diagnostic Logs
◼ Partner Integrations
Application Insights
◼ An extensible Application Performance Management
(APM) service for web developers
◼ Run time vs build time
◼ Supported-Platforms:
◼ ASP.net
◼ Java
◼ JavaScript
◼ Node.js
◼ Sharepoint sites
◼ SCOM / OMS / PowerBI Integration
◼ Others (link)
◼ Pricing models: basic / Enterprise
Billing Monitor & Report
Services in OMS
Central repository
Data agnostic
Infrastructure data (logs, performance)
Application data (AppInsight, Service Fabric, …)
Automated ingestion
Store data in one big pool
Indexing of data
Data is made searchable
Display data
Enable human readable information
Provide crucial information at a glance
Innovation Pipeline
Distributed data sources - Support
Integration
Enables integration into DevOps lifecycle
Enables integration into 3rd party tooling like ITSM systems
Introduction to On-premise Monitoring
Key Capabilities & Features (1 of 3)
Infrastructure monitoring
Multiple OS Supported (Windows/Linux/Unix)
• Server Availability
• Performance: CPU, Memory, File system, Disk space, Swap space
• Critical Services & Applications
• Event Logs
• Importance log & configure files
Network Topology discovery
• Discover devices attach to network to generate a Topology
• Connection health, Port/Interface status, Device Performance
Hardware
▪ Storage device
▪ Server components: Physical Disk, Network Interface, CPU, RAM…
Key Capabilities & Features (2 of 3)
◼ Agent vs Agentless
Visualize the IT Infrastructure
◼ A monitoring tool with some basic log ◼ An enhanced log analyzer, with some
analytics capabilities basic monitoring
◼ Monitor workloads, distributed ◼ Analytic tool with many preconfigured
applications and so on, whether on- solutions to monitor workload on cloud
premise or in the cloud ◼ Microsoft SaaS
◼ Can custom setting & monitor
◼ No need for maintenance or add new
◼ Need maintain & update new version feature