SlideShare a Scribd company logo
@fincooper
Expo Sponsors
Event Sponsors
Expo Light Sponsors
MONITORING REAL-LIFE
AZURE APPLICATIONS
INTELLIGENT CLOUD CONFERENCE
28.5.2018
KARL OTS @ KOMPOZURE
• Co-organizer IglooConf & PolarConf
• Podcast host at Cloud Gossip
• Working on Azure since 2011
• Patented inventor
• Worked with tens of different customers on full-scale Azure projects,
from startups to Fortune 500 enterprises
Managing Consultant
karl.ots@kompozure.com
+358 50 480 1102
@fincooper
AZURE MONITORING SCENE
Application
Insights
Azure Monitor Azure Health
ARM Activity
Logs
System Center
Operations
Manager
Operations
Management
Suite
Log Analytics
Network
Watcher
Application
Gateway /
WAF
Secure Devops
Kit for Azure
(AzSK)
Security
Center
@fincooper
AZURE MONITORING
• Application Insights
• Web Application Firewalls
• Vulnerability ScannersApplication
• Service Map / Application Map
• Log Analytics
• Azure Security Center
• Secure DevOps kit for Azure (AzSK)
• Network Watcher
Infrastructure
• Activity Logs
• Azure Monitor
• Azure Health
Platform
@fincooper
ARM ACTIVITY LOGS
• Monitors Azure Platform level operations
• What operations were taken on the resources in your subscription
o HTTP Operations on your Resource Providers
• Who initiated the operation
o Operations initiated by a backend service do not return a user as the caller
• When did the operation occur
• Status of the operation
• Default retention time is only 90 days!
@fincooper
AZURE MONITOR
• Built-In monitoring support for all Azure resources
• Out-of-the-box Resource Metrics, such as:
o Total active connections on Azure DB for MySQL
o Number of throttling errors for IoT hub
• Alert rules to get notified & take automated actions
• Exposed as an API
@fincooper
AZURE MONITOR
@fincooper
DEMO
AZURE MONITORING
• Application Insights
• Web Application Firewalls
• Vulnerability ScannersApplication
• Service Map / Application Map
• Log Analytics
• Azure Security Center
• Secure DevOps kit for Azure (AzSK)
• Network Watcher
Infrastructure
• Activity Logs
• Azure Monitor
• Azure Health
Platform
@fincooper
LOG ANALYTICS
• Log Analytics covers several infrastructure monitoring capabilities:
o Network Performance Monitoring
o Host security monitoring
o Storage, compute and Microsoft middleware performance monitoring
• With Log Analytics, you can use the Kusto query engine to search trough
your host logs.
o You can ask e.g. for data on all unhealthy network links
o Or status of disk usage and patching for all VMs
• You can also bring all Application Insights telemetry into Log Analytics
workspace!
@fincooper
LOG ANALYTICS CONNECTIVITY
• Input
o Application Insights
o Azure Platform
▪ Azure Active Directory Audit logs, Azure Activity Logs, Azure
Security Center Alerts, most Azure Resource Provider's Logs
o Windows or Linux Virtual Machine logs (Microsoft Monitoring Agent)
o System Center logs
o ITSM tools: System Center Service Manager, ServiceNow, Provance, and
Cherwell
• Output
o Event Hubs: Anywhere ☺
@fincooper
@fincooper
@fincooper
OMS SERVICE MAP
• Built on the BlueStripe acquisition
• Automatically maps dependencies of your Windows or Linux VMs
o Shows connections between servers, ports and processes
o You need to install a separate agent, along with Microsoft Monitoring
Agent
• Use Service map to gather a holistic view on your IaaS appications
• Drill down to machine level to see performance monitoring data
@fincooper
@fincooper
DEMO
@fincooper
AZURE MONITORING
• Application Insights
• Web Application Firewalls
• Vulnerability ScannersApplication
• Service Map / Application Map
• Log Analytics
• Azure Security Center
• Secure DevOps kit for Azure (AzSK)
• Network Watcher
Infrastructure
• Activity Logs
• Azure Monitor
• Azure Health
Platform
@fincooper
APP INSIGHTS ML ALERTS
@fincooper
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
@fincooper
@fincooper
AZURE MONITORING
• Application Insights
• Web Application Firewalls
• Vulnerability ScannersApplication
• Service Map / Application Map
• Log Analytics
• Azure Security Center
• Secure DevOps kit for Azure (AzSK)
• Network Watcher
Infrastructure
• Activity Logs
• Azure Monitor
• Azure Health
Platform
@fincooper
Azure Monitor:
consolidated pipeline for all
monitoring data from Azure
services. It gives you access to
performance metrics and events
that describe the operation of
the Azure infrastructure and any
Azure services you are using.
Application Insights:
application performance monitoring
and user analytics. It monitors the
code you've written and applications
you've deployed on Azure or on
premises/other clouds
Log Analytics: ingestion of
log and metric data from Azure
services (via Azure Monitor),
Azure VMs, and on premises or
other cloud infrastructure and
offers flexible log search and
out-of-the box analytics on top
of this data. It
@fincooper
RECENT UPDATES
• Azure Monitor ITSM support
o System Center Service Manager, Service Now, Provance, Cherwell
• New Azure Monitor Alert engine
o Near-real time monitoring
• New UI for Application Insights and Azure Monitor
• Application Insights Failure Diagnostics
@fincooper
@fincooper
FURTHER READING
• Patterns & Practices article on Monitoring:
o https://docs.microsoft.com/en-us/azure/monitoring-and-diagnostics/
• Activity Log retention for more than 90 days
o https://docs.microsoft.com/en-us/azure/monitoring-and-diagnostics/monitoring-
archive-activity-log
• Logic App that posts a message to a Slack channel when an Azure alert fires:
o https://github.com/Azure/azure-quickstart-templates/tree/master/201-alert-to-slack-
with-logic-app
• Azure Security data export to SIEM
o https://docs.microsoft.com/en-us/azure/security-center/security-center-export-data-
to-siem
• Provision alerts from Secure DevOps kit for Azure:
o https://github.com/azsk/DevOpsKit-docs/blob/master/01-Subscription-
Security/Readme.md#azsk-subscription-activity-alerts-1
@fincooper

More Related Content

What's hot

Health monitoring and dependency injection - CNUG November 2019
Health monitoring and dependency injection - CNUG November 2019Health monitoring and dependency injection - CNUG November 2019
Health monitoring and dependency injection - CNUG November 2019
Alex Thissen
 
Data Architecture for Data Governance
Data Architecture for Data GovernanceData Architecture for Data Governance
Data Architecture for Data Governance
DATAVERSITY
 

What's hot (20)

Azure purview
Azure purviewAzure purview
Azure purview
 
Monitor Azure HDInsight with Azure Log Analytics
Monitor Azure HDInsight with Azure Log AnalyticsMonitor Azure HDInsight with Azure Log Analytics
Monitor Azure HDInsight with Azure Log Analytics
 
Identity & Access Management for Securing DevOps
Identity & Access Management for Securing DevOpsIdentity & Access Management for Securing DevOps
Identity & Access Management for Securing DevOps
 
Azure data platform overview
Azure data platform overviewAzure data platform overview
Azure data platform overview
 
Full stack monitoring across apps & infrastructure with Azure Monitor
Full stack monitoring across apps & infrastructure with Azure MonitorFull stack monitoring across apps & infrastructure with Azure Monitor
Full stack monitoring across apps & infrastructure with Azure Monitor
 
BigID, OneTrust, IAPP Webinar: Bridging the Privacy Office with IT
BigID, OneTrust, IAPP Webinar: Bridging the Privacy Office with ITBigID, OneTrust, IAPP Webinar: Bridging the Privacy Office with IT
BigID, OneTrust, IAPP Webinar: Bridging the Privacy Office with IT
 
Azure Application insights - An Introduction
Azure Application insights - An IntroductionAzure Application insights - An Introduction
Azure Application insights - An Introduction
 
Monitoring in Azure
Monitoring in AzureMonitoring in Azure
Monitoring in Azure
 
ADV Slides: Strategies for Fitting a Data Lake into a Modern Data Architecture
ADV Slides: Strategies for Fitting a Data Lake into a Modern Data ArchitectureADV Slides: Strategies for Fitting a Data Lake into a Modern Data Architecture
ADV Slides: Strategies for Fitting a Data Lake into a Modern Data Architecture
 
Data Warehouse or Data Lake, Which Do I Choose?
Data Warehouse or Data Lake, Which Do I Choose?Data Warehouse or Data Lake, Which Do I Choose?
Data Warehouse or Data Lake, Which Do I Choose?
 
Data Catalogs Are the Answer – What is the Question?
Data Catalogs Are the Answer – What is the Question?Data Catalogs Are the Answer – What is the Question?
Data Catalogs Are the Answer – What is the Question?
 
The Power Of Snowflake for SAP BusinessObjects
The Power Of Snowflake for SAP BusinessObjectsThe Power Of Snowflake for SAP BusinessObjects
The Power Of Snowflake for SAP BusinessObjects
 
Health monitoring and dependency injection - CNUG November 2019
Health monitoring and dependency injection - CNUG November 2019Health monitoring and dependency injection - CNUG November 2019
Health monitoring and dependency injection - CNUG November 2019
 
Data Architecture for Data Governance
Data Architecture for Data GovernanceData Architecture for Data Governance
Data Architecture for Data Governance
 
Azure role based access control (rbac)
Azure role based access control (rbac)Azure role based access control (rbac)
Azure role based access control (rbac)
 
Building a modern data warehouse
Building a modern data warehouseBuilding a modern data warehouse
Building a modern data warehouse
 
adb.pdf
adb.pdfadb.pdf
adb.pdf
 
Microsoft Cloud Application Security Overview
Microsoft Cloud Application Security Overview Microsoft Cloud Application Security Overview
Microsoft Cloud Application Security Overview
 
Keeping the Pulse of Your Data:  Why You Need Data Observability 
Keeping the Pulse of Your Data:  Why You Need Data Observability Keeping the Pulse of Your Data:  Why You Need Data Observability 
Keeping the Pulse of Your Data:  Why You Need Data Observability 
 
Azure key vault
Azure key vaultAzure key vault
Azure key vault
 

Similar to Monitoring real-life Azure applications: When to use what and why

Similar to Monitoring real-life Azure applications: When to use what and why (20)

UpdateConf 2018: Monitoring real-life Azure applications: When to use what an...
UpdateConf 2018: Monitoring real-life Azure applications: When to use what an...UpdateConf 2018: Monitoring real-life Azure applications: When to use what an...
UpdateConf 2018: Monitoring real-life Azure applications: When to use what an...
 
Azure Low Lands 2018: Monitoring real life Azure applications when to use wha...
Azure Low Lands 2018: Monitoring real life Azure applications when to use wha...Azure Low Lands 2018: Monitoring real life Azure applications when to use wha...
Azure Low Lands 2018: Monitoring real life Azure applications when to use wha...
 
Monitoring advanced Azure PaaS workloads in the enterprise - Level: 200
Monitoring advanced Azure PaaS workloads in the enterprise - Level: 200Monitoring advanced Azure PaaS workloads in the enterprise - Level: 200
Monitoring advanced Azure PaaS workloads in the enterprise - Level: 200
 
FAUG Jyväskylä 28.5.2019 - Azure Monitoring
FAUG Jyväskylä 28.5.2019 - Azure MonitoringFAUG Jyväskylä 28.5.2019 - Azure Monitoring
FAUG Jyväskylä 28.5.2019 - Azure Monitoring
 
When PaaS hits the fan: monitoring advanced Azure PaaS workloads in an enterp...
When PaaS hits the fan: monitoring advanced Azure PaaS workloads in an enterp...When PaaS hits the fan: monitoring advanced Azure PaaS workloads in an enterp...
When PaaS hits the fan: monitoring advanced Azure PaaS workloads in an enterp...
 
Different monitoring options for cloud native integration solutions
Different monitoring options for cloud native integration solutionsDifferent monitoring options for cloud native integration solutions
Different monitoring options for cloud native integration solutions
 
Techorama Belgium 2019: top Azure security fails and how to avoid them
Techorama Belgium 2019: top Azure security fails and how to avoid themTechorama Belgium 2019: top Azure security fails and how to avoid them
Techorama Belgium 2019: top Azure security fails and how to avoid them
 
DevSum - Top Azure security fails and how to avoid them
DevSum - Top Azure security fails and how to avoid themDevSum - Top Azure security fails and how to avoid them
DevSum - Top Azure security fails and how to avoid them
 
IT Camp 19: Top Azure security fails and how to avoid them
IT Camp 19: Top Azure security fails and how to avoid themIT Camp 19: Top Azure security fails and how to avoid them
IT Camp 19: Top Azure security fails and how to avoid them
 
Get On Top of Azure Resource Security Using Secure DevOps Kit for Azure
Get On Top of Azure Resource Security Using Secure DevOps Kit for AzureGet On Top of Azure Resource Security Using Secure DevOps Kit for Azure
Get On Top of Azure Resource Security Using Secure DevOps Kit for Azure
 
Zure Azure PaaS Zero to Hero - DevOps training day
Zure Azure PaaS Zero to Hero - DevOps training dayZure Azure PaaS Zero to Hero - DevOps training day
Zure Azure PaaS Zero to Hero - DevOps training day
 
Alfredo Reino - Monitoring aws and azure
Alfredo Reino - Monitoring aws and azureAlfredo Reino - Monitoring aws and azure
Alfredo Reino - Monitoring aws and azure
 
Microsoft Operations Management Suite
Microsoft Operations Management Suite Microsoft Operations Management Suite
Microsoft Operations Management Suite
 
Avanttic tech dates - de la monitorización a la 'observabilidad'
Avanttic tech dates - de la monitorización a la 'observabilidad'Avanttic tech dates - de la monitorización a la 'observabilidad'
Avanttic tech dates - de la monitorización a la 'observabilidad'
 
One Azure Monitor to Rule Them All? - Marius Zaharia
One Azure Monitor to Rule Them All? - Marius ZahariaOne Azure Monitor to Rule Them All? - Marius Zaharia
One Azure Monitor to Rule Them All? - Marius Zaharia
 
One Azure Monitor to Rule Them All? (IT Camp 2017, Cluj, RO)
One Azure Monitor to Rule Them All? (IT Camp 2017, Cluj, RO)One Azure Monitor to Rule Them All? (IT Camp 2017, Cluj, RO)
One Azure Monitor to Rule Them All? (IT Camp 2017, Cluj, RO)
 
Azure IOT
Azure IOTAzure IOT
Azure IOT
 
ThroughTheLookingGlass_EffectiveObservability.pptx
ThroughTheLookingGlass_EffectiveObservability.pptxThroughTheLookingGlass_EffectiveObservability.pptx
ThroughTheLookingGlass_EffectiveObservability.pptx
 
Serverless Application Development with Azure
Serverless Application Development with AzureServerless Application Development with Azure
Serverless Application Development with Azure
 
Tokyo Azure Meetup #4 - Build 2016 Overview
Tokyo Azure Meetup #4 -  Build 2016 OverviewTokyo Azure Meetup #4 -  Build 2016 Overview
Tokyo Azure Meetup #4 - Build 2016 Overview
 

More from Karl Ots

More from Karl Ots (20)

TechDays Finland 2020: Best practices of securing web applications running on...
TechDays Finland 2020: Best practices of securing web applications running on...TechDays Finland 2020: Best practices of securing web applications running on...
TechDays Finland 2020: Best practices of securing web applications running on...
 
TechDays Finland 2020: Azuren tietoturva haltuun!
TechDays Finland 2020: Azuren tietoturva haltuun!TechDays Finland 2020: Azuren tietoturva haltuun!
TechDays Finland 2020: Azuren tietoturva haltuun!
 
IglooConf 2020: Best practices of securing web applications running on Azure ...
IglooConf 2020: Best practices of securing web applications running on Azure ...IglooConf 2020: Best practices of securing web applications running on Azure ...
IglooConf 2020: Best practices of securing web applications running on Azure ...
 
Building an Enterprise-Grade Azure Governance Model
Building an Enterprise-Grade Azure Governance ModelBuilding an Enterprise-Grade Azure Governance Model
Building an Enterprise-Grade Azure Governance Model
 
CloudBurst Malmö: Best practices of securing web applications running on Azur...
CloudBurst Malmö: Best practices of securing web applications running on Azur...CloudBurst Malmö: Best practices of securing web applications running on Azur...
CloudBurst Malmö: Best practices of securing web applications running on Azur...
 
Techorama Belgium 2019 - Building an Azure Governance model for the Enterprise
Techorama Belgium 2019 - Building an Azure Governance model for the EnterpriseTechorama Belgium 2019 - Building an Azure Governance model for the Enterprise
Techorama Belgium 2019 - Building an Azure Governance model for the Enterprise
 
ISC2 Secure Summit EMEA - Top Microsoft Azure security fails and how to avoid...
ISC2 Secure Summit EMEA - Top Microsoft Azure security fails and how to avoid...ISC2 Secure Summit EMEA - Top Microsoft Azure security fails and how to avoid...
ISC2 Secure Summit EMEA - Top Microsoft Azure security fails and how to avoid...
 
IglooConf 2019 Secure your Azure applications like a pro
IglooConf 2019 Secure your Azure applications like a proIglooConf 2019 Secure your Azure applications like a pro
IglooConf 2019 Secure your Azure applications like a pro
 
UpdateConf 2018: Top 18 Azure security fails and how to avoid them
UpdateConf 2018: Top 18 Azure security fails and how to avoid themUpdateConf 2018: Top 18 Azure security fails and how to avoid them
UpdateConf 2018: Top 18 Azure security fails and how to avoid them
 
Top Azure security fails and how to avoid them
Top Azure security fails and how to avoid themTop Azure security fails and how to avoid them
Top Azure security fails and how to avoid them
 
Top 18 azure security fails and how to avoid them
Top 18 azure security fails and how to avoid themTop 18 azure security fails and how to avoid them
Top 18 azure security fails and how to avoid them
 
FAUG #9: Azure security architecture and stories from the trenches
FAUG #9: Azure security architecture and stories from the trenchesFAUG #9: Azure security architecture and stories from the trenches
FAUG #9: Azure security architecture and stories from the trenches
 
Azure Saturday: Security + DevOps + Azure = Awesomeness
Azure Saturday: Security + DevOps + Azure = AwesomenessAzure Saturday: Security + DevOps + Azure = Awesomeness
Azure Saturday: Security + DevOps + Azure = Awesomeness
 
Navigating in the sea of containers in azure when to choose which service and...
Navigating in the sea of containers in azure when to choose which service and...Navigating in the sea of containers in azure when to choose which service and...
Navigating in the sea of containers in azure when to choose which service and...
 
Kubernetes in Azure
Kubernetes in AzureKubernetes in Azure
Kubernetes in Azure
 
Azure security architecture
Azure security architectureAzure security architecture
Azure security architecture
 
Azure security architecture / FAUG JKL 15.2.2018
Azure security architecture / FAUG JKL 15.2.2018Azure security architecture / FAUG JKL 15.2.2018
Azure security architecture / FAUG JKL 15.2.2018
 
Securing Azure Infrastructure
Securing Azure InfrastructureSecuring Azure Infrastructure
Securing Azure Infrastructure
 
CloudBrew 2017 - Security + DevOps + Azure = Awesomeness
CloudBrew 2017 - Security + DevOps + Azure = AwesomenessCloudBrew 2017 - Security + DevOps + Azure = Awesomeness
CloudBrew 2017 - Security + DevOps + Azure = Awesomeness
 
Building globally scalable media solutions with Azure Media Services part 2
Building globally scalable media solutions with Azure Media Services part 2Building globally scalable media solutions with Azure Media Services part 2
Building globally scalable media solutions with Azure Media Services part 2
 

Recently uploaded

Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
Bhaskar Mitra
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 

Recently uploaded (20)

Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through Observability
 
Introduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG EvaluationIntroduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG Evaluation
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
Powerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaPowerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara Laskowska
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024
 
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
 
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
 
In-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT ProfessionalsIn-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT Professionals
 
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxUnpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1
 
IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIESVE for Early Stage Design and Planning
IESVE for Early Stage Design and Planning
 

Monitoring real-life Azure applications: When to use what and why

  • 4. KARL OTS @ KOMPOZURE • Co-organizer IglooConf & PolarConf • Podcast host at Cloud Gossip • Working on Azure since 2011 • Patented inventor • Worked with tens of different customers on full-scale Azure projects, from startups to Fortune 500 enterprises Managing Consultant karl.ots@kompozure.com +358 50 480 1102 @fincooper
  • 5.
  • 6. AZURE MONITORING SCENE Application Insights Azure Monitor Azure Health ARM Activity Logs System Center Operations Manager Operations Management Suite Log Analytics Network Watcher Application Gateway / WAF Secure Devops Kit for Azure (AzSK) Security Center @fincooper
  • 7. AZURE MONITORING • Application Insights • Web Application Firewalls • Vulnerability ScannersApplication • Service Map / Application Map • Log Analytics • Azure Security Center • Secure DevOps kit for Azure (AzSK) • Network Watcher Infrastructure • Activity Logs • Azure Monitor • Azure Health Platform @fincooper
  • 8. ARM ACTIVITY LOGS • Monitors Azure Platform level operations • What operations were taken on the resources in your subscription o HTTP Operations on your Resource Providers • Who initiated the operation o Operations initiated by a backend service do not return a user as the caller • When did the operation occur • Status of the operation • Default retention time is only 90 days! @fincooper
  • 9.
  • 10. AZURE MONITOR • Built-In monitoring support for all Azure resources • Out-of-the-box Resource Metrics, such as: o Total active connections on Azure DB for MySQL o Number of throttling errors for IoT hub • Alert rules to get notified & take automated actions • Exposed as an API @fincooper
  • 12. DEMO
  • 13. AZURE MONITORING • Application Insights • Web Application Firewalls • Vulnerability ScannersApplication • Service Map / Application Map • Log Analytics • Azure Security Center • Secure DevOps kit for Azure (AzSK) • Network Watcher Infrastructure • Activity Logs • Azure Monitor • Azure Health Platform @fincooper
  • 14. LOG ANALYTICS • Log Analytics covers several infrastructure monitoring capabilities: o Network Performance Monitoring o Host security monitoring o Storage, compute and Microsoft middleware performance monitoring • With Log Analytics, you can use the Kusto query engine to search trough your host logs. o You can ask e.g. for data on all unhealthy network links o Or status of disk usage and patching for all VMs • You can also bring all Application Insights telemetry into Log Analytics workspace! @fincooper
  • 15.
  • 16.
  • 17. LOG ANALYTICS CONNECTIVITY • Input o Application Insights o Azure Platform ▪ Azure Active Directory Audit logs, Azure Activity Logs, Azure Security Center Alerts, most Azure Resource Provider's Logs o Windows or Linux Virtual Machine logs (Microsoft Monitoring Agent) o System Center logs o ITSM tools: System Center Service Manager, ServiceNow, Provance, and Cherwell • Output o Event Hubs: Anywhere ☺ @fincooper
  • 20. OMS SERVICE MAP • Built on the BlueStripe acquisition • Automatically maps dependencies of your Windows or Linux VMs o Shows connections between servers, ports and processes o You need to install a separate agent, along with Microsoft Monitoring Agent • Use Service map to gather a holistic view on your IaaS appications • Drill down to machine level to see performance monitoring data @fincooper
  • 22. DEMO
  • 23.
  • 24.
  • 26. AZURE MONITORING • Application Insights • Web Application Firewalls • Vulnerability ScannersApplication • Service Map / Application Map • Log Analytics • Azure Security Center • Secure DevOps kit for Azure (AzSK) • Network Watcher Infrastructure • Activity Logs • Azure Monitor • Azure Health Platform @fincooper
  • 27. APP INSIGHTS ML ALERTS @fincooper
  • 28.
  • 29. 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 @fincooper
  • 31.
  • 32. AZURE MONITORING • Application Insights • Web Application Firewalls • Vulnerability ScannersApplication • Service Map / Application Map • Log Analytics • Azure Security Center • Secure DevOps kit for Azure (AzSK) • Network Watcher Infrastructure • Activity Logs • Azure Monitor • Azure Health Platform @fincooper
  • 33. Azure Monitor: consolidated pipeline for all monitoring data from Azure services. It gives you access to performance metrics and events that describe the operation of the Azure infrastructure and any Azure services you are using. Application Insights: application performance monitoring and user analytics. It monitors the code you've written and applications you've deployed on Azure or on premises/other clouds Log Analytics: ingestion of log and metric data from Azure services (via Azure Monitor), Azure VMs, and on premises or other cloud infrastructure and offers flexible log search and out-of-the box analytics on top of this data. It @fincooper
  • 34. RECENT UPDATES • Azure Monitor ITSM support o System Center Service Manager, Service Now, Provance, Cherwell • New Azure Monitor Alert engine o Near-real time monitoring • New UI for Application Insights and Azure Monitor • Application Insights Failure Diagnostics @fincooper
  • 36. FURTHER READING • Patterns & Practices article on Monitoring: o https://docs.microsoft.com/en-us/azure/monitoring-and-diagnostics/ • Activity Log retention for more than 90 days o https://docs.microsoft.com/en-us/azure/monitoring-and-diagnostics/monitoring- archive-activity-log • Logic App that posts a message to a Slack channel when an Azure alert fires: o https://github.com/Azure/azure-quickstart-templates/tree/master/201-alert-to-slack- with-logic-app • Azure Security data export to SIEM o https://docs.microsoft.com/en-us/azure/security-center/security-center-export-data- to-siem • Provision alerts from Secure DevOps kit for Azure: o https://github.com/azsk/DevOpsKit-docs/blob/master/01-Subscription- Security/Readme.md#azsk-subscription-activity-alerts-1 @fincooper