SlideShare a Scribd company logo
1 of 23
Monitoring Azure Services with
Application Insights
Phi Huynh
R&D Manager
NashTech Vietnam
APM Market
Introduction to Application Insights
Application Instrument
Performance tracing & other features
Agenda
Pricing
Demos
The world of Application Performance Monitoring (APM)
SecurityClass: Confidential
Azure AppInsights
Performance & application management
Transaction monitoring
Tracing from database to network, front-end to back-end
Event correlating, time series data collection
Workflow & alarm management
Visualize application performance in real-time
APM in the DevOps workflow
SecurityClass: Confidential
Develop
Rapid reaction to
feedback Operate
Software to value
delivery
Development
& testing
Operations
PROBLEM
ASSIGNED TO
ENGINEERING
OPS
BACKLOG
MonitorFix
WORKINGSOFTWARE
No actionable feedback
resulting in high MTTR
Isolated operations tools and
workflows
Long deployment cycle times
Users detect defects in
production
Production incidents are hard to
debug
Unable to reproduce error in
development environment
Introduction to Application Insights
SecurityClass: Confidential
Monitoring live web applications, background services, …
Detect performance anomolies
Support .NET, dotnet core, Java, NodeJS, Python, PHP, …
Run on-premise or on Microsoft Azure
Integrate with DevOps workflow (eg.Visual StudioTeam Services -VSTS)
Integrate with DevelopmentTools
Introduction to Application Insights
SecurityClass: Confidential
Application Insights onVisual Studio
SecurityClass: Confidential
Visual Studio 2015 or later – telemetry data from Azure Application Insights
Visual Studio 2017 or later – Application Insights SDK built-in, no need instrumentation key
What you need to enable?
Application Insights Search
View exceptions & failed requests
Explore telemetry trends
View request summaries in Code Lens
What you will get returns?
App Insights
onVisual Studio
no needs to connect to Azure
Application Insights
SecurityClass: Confidential
Ways to plug Application Insights to your apps
SecurityClass: Confidential
Build time
Run time
Instrumentation details
SecurityClass: Confidential
Request rates, response times, and failure rates
Exceptions
Page views & load performance
AJAX calls
User and session counts
Performance counters
Host diagnostics
Diagnostic trace logs, custom events & metrics
Application Map
SecurityClass: Confidential
Alerts
SecurityClass: Confidential
Availability test to continuously with alerts
Send mail to administrators when a problem occurs
Create alerts based on performance metrics
Use Azure Logic App to send summarized telemetry
on a schedule.
Performance tracing
SecurityClass: Confidential
Identify the performance of server-side operations
Analyze server operations to determine the root cause of slow performance
Identify slowest client-side operations
Analyze details of page views using query language
Performance tracing
SecurityClass: Confidential
Workbooks
SecurityClass: Confidential
Analytics Queries
Save asWorkbooks
Sharing
Edit, clone, delete, …
Markdown supports
Analytics
SecurityClass: Confidential
Debugging Snapshot
SecurityClass: Confidential
Capturing snapshot on the cloud & debugging inVisual Studio
Only support .NET Framework 4.5+ or dotnetcore 2.0+
Windows ONLY
Only enabled on Exceptions reported by Application Insights
Continuous Export
SecurityClass: Confidential
Keep data longer than the standard retention period
Process data in your specific ways
$0.50/Gb for Basic plan, Unlimited for Enterprise plan
Connect directly to Azure Storage Account
Export in JSON format
Not available in Free trial / Fixed budget subscription 
Export to PowerBI
Analytics Query
Application InsightsAPI
Usage
SecurityClass: Confidential
Users – number of users access your pages
Sessions – number of user sessions access your site
Retention – how many users come back?
Funnels – discover how users are using your application
User Flows – Analyze user navigation pattern
Events – how often pages & features of your app are used
(I love it 😁) !!!
VSTS Integration
SecurityClass: Confidential
Request rates, response times, and failure rates
Exceptions
Page views & load performance
AJAX calls
User and session counts
Performance counters
Host diagnostics
Diagnostic trace logs, custom events & metrics
Pricing
SecurityClass: Confidential
Limitations
SecurityClass: Confidential
1 - Warning! Sensitive data is not scrubbed
2 - Key limitation: Finding slow SQL queries
3 - Asynchronous HttpClient calls are not supported
4 – No custom profiling
5 – No support for the concept of multiple “environments” (QA, Prod, etc)
7 – No support Azure Service Bus, Redis yet!!!
And much more from UserVoice…
8 – Percentage of failed requests
THANK YOU
www.nashtechglobal.com

More Related Content

What's hot

Enterprise Mobility Suite-Microsoft Intune
Enterprise Mobility Suite-Microsoft IntuneEnterprise Mobility Suite-Microsoft Intune
Enterprise Mobility Suite-Microsoft Intune
Lai Yoong Seng
 

What's hot (20)

Mastering Azure Monitor
Mastering Azure MonitorMastering Azure Monitor
Mastering Azure Monitor
 
Let's Talk About: Azure Monitor
Let's Talk About: Azure MonitorLet's Talk About: Azure Monitor
Let's Talk About: Azure Monitor
 
Azure API Management
Azure API ManagementAzure API Management
Azure API Management
 
Azure security and Compliance
Azure security and ComplianceAzure security and Compliance
Azure security and Compliance
 
Identity & Access Management for Securing DevOps
Identity & Access Management for Securing DevOpsIdentity & Access Management for Securing DevOps
Identity & Access Management for Securing DevOps
 
Azure Governance
Azure GovernanceAzure Governance
Azure Governance
 
Azure App Service
Azure App ServiceAzure App Service
Azure App Service
 
Enterprise Mobility Suite-Microsoft Intune
Enterprise Mobility Suite-Microsoft IntuneEnterprise Mobility Suite-Microsoft Intune
Enterprise Mobility Suite-Microsoft Intune
 
Azure Key Vault - Getting Started
Azure Key Vault - Getting StartedAzure Key Vault - Getting Started
Azure Key Vault - Getting Started
 
AWS Monitoring & Logging
AWS Monitoring & LoggingAWS Monitoring & Logging
AWS Monitoring & Logging
 
Understanding Azure AD
Understanding Azure ADUnderstanding Azure AD
Understanding Azure AD
 
Azure AD Connect
Azure AD ConnectAzure AD Connect
Azure AD Connect
 
Microsoft Azure Security Overview
Microsoft Azure Security OverviewMicrosoft Azure Security Overview
Microsoft Azure Security Overview
 
Introduction to Azure Blueprints
Introduction to Azure BlueprintsIntroduction to Azure Blueprints
Introduction to Azure Blueprints
 
Managing your ML lifecycle with Azure Databricks and Azure ML
Managing your ML lifecycle with Azure Databricks and Azure MLManaging your ML lifecycle with Azure Databricks and Azure ML
Managing your ML lifecycle with Azure Databricks and Azure ML
 
Microsoft Azure Platform-as-a-Service (PaaS)
Microsoft Azure Platform-as-a-Service (PaaS)Microsoft Azure Platform-as-a-Service (PaaS)
Microsoft Azure Platform-as-a-Service (PaaS)
 
Azure web apps
Azure web appsAzure web apps
Azure web apps
 
Azure Security Overview
Azure Security OverviewAzure Security Overview
Azure Security Overview
 
Microsoft Azure Networking Basics
Microsoft Azure Networking BasicsMicrosoft Azure Networking Basics
Microsoft Azure Networking Basics
 
Monitoring and Alerting
Monitoring and AlertingMonitoring and Alerting
Monitoring and Alerting
 

Similar to NashTech - Azure Application Insights

New ThousandEyes Product Features and Release Highlights: March 2023
New ThousandEyes Product Features and Release Highlights: March 2023New ThousandEyes Product Features and Release Highlights: March 2023
New ThousandEyes Product Features and Release Highlights: March 2023
ThousandEyes
 
Software Project Management - NESDEV
Software Project Management - NESDEVSoftware Project Management - NESDEV
Software Project Management - NESDEV
Krit Kamtuo
 
06 operations and feedback dap-kabel
06   operations and feedback dap-kabel06   operations and feedback dap-kabel
06 operations and feedback dap-kabel
David Alvarez Palomo
 
Surekha_haoop_exp
Surekha_haoop_expSurekha_haoop_exp
Surekha_haoop_exp
surekhakadi
 

Similar to NashTech - Azure Application Insights (20)

New ThousandEyes Product Features and Release Highlights: March 2023
New ThousandEyes Product Features and Release Highlights: March 2023New ThousandEyes Product Features and Release Highlights: March 2023
New ThousandEyes Product Features and Release Highlights: March 2023
 
Debugging and Interacting with Production Applications - MS Online Tech Forum
Debugging and Interacting with Production Applications - MS Online Tech ForumDebugging and Interacting with Production Applications - MS Online Tech Forum
Debugging and Interacting with Production Applications - MS Online Tech Forum
 
New ThousandEyes Product Features and Release Highlights: March 2023
New ThousandEyes Product Features and Release Highlights: March 2023New ThousandEyes Product Features and Release Highlights: March 2023
New ThousandEyes Product Features and Release Highlights: March 2023
 
Software Project Management - NESDEV
Software Project Management - NESDEVSoftware Project Management - NESDEV
Software Project Management - NESDEV
 
Simplify and Scale Enterprise Spring Apps in the Cloud | March 23, 2023
Simplify and Scale Enterprise Spring Apps in the Cloud | March 23, 2023Simplify and Scale Enterprise Spring Apps in the Cloud | March 23, 2023
Simplify and Scale Enterprise Spring Apps in the Cloud | March 23, 2023
 
Building workflow solution with Microsoft Azure and Cloud | Integration Monday
Building workflow solution with Microsoft Azure and Cloud | Integration MondayBuilding workflow solution with Microsoft Azure and Cloud | Integration Monday
Building workflow solution with Microsoft Azure and Cloud | Integration Monday
 
Continuous Profiling in Production: What, Why and How
Continuous Profiling in Production: What, Why and HowContinuous Profiling in Production: What, Why and How
Continuous Profiling in Production: What, Why and How
 
Netflix Cloud Architecture and Open Source
Netflix Cloud Architecture and Open SourceNetflix Cloud Architecture and Open Source
Netflix Cloud Architecture and Open Source
 
SV Training Intro - 20181129 4.pptx
SV Training Intro - 20181129 4.pptxSV Training Intro - 20181129 4.pptx
SV Training Intro - 20181129 4.pptx
 
Debugging and interacting with production applications
Debugging and interacting with production applicationsDebugging and interacting with production applications
Debugging and interacting with production applications
 
Dot Net Application Monitoring
Dot Net Application MonitoringDot Net Application Monitoring
Dot Net Application Monitoring
 
Peloton Cycle Streaming Live Spin Classes to Thousands with Loggly & AWS
Peloton Cycle  Streaming Live Spin Classes to Thousands with Loggly & AWSPeloton Cycle  Streaming Live Spin Classes to Thousands with Loggly & AWS
Peloton Cycle Streaming Live Spin Classes to Thousands with Loggly & AWS
 
May 2023 EMEA New ThousandEyes Product Features and Release Highlights.pptx
May 2023 EMEA New ThousandEyes Product Features and Release Highlights.pptxMay 2023 EMEA New ThousandEyes Product Features and Release Highlights.pptx
May 2023 EMEA New ThousandEyes Product Features and Release Highlights.pptx
 
Let's banish "it works on my machine"
Let's banish "it works on my machine"Let's banish "it works on my machine"
Let's banish "it works on my machine"
 
06 operations and feedback dap-kabel
06   operations and feedback dap-kabel06   operations and feedback dap-kabel
06 operations and feedback dap-kabel
 
CSC AWS re:Invent Enterprise DevOps session
CSC AWS re:Invent Enterprise DevOps sessionCSC AWS re:Invent Enterprise DevOps session
CSC AWS re:Invent Enterprise DevOps session
 
Stating the obvious - All Day DevOps 2017
Stating the obvious  - All Day DevOps 2017Stating the obvious  - All Day DevOps 2017
Stating the obvious - All Day DevOps 2017
 
Surekha_haoop_exp
Surekha_haoop_expSurekha_haoop_exp
Surekha_haoop_exp
 
Spring Boot & Spring Cloud Apps on Pivotal Application Service - Daniel Lavoie
Spring Boot & Spring Cloud Apps on Pivotal Application Service - Daniel LavoieSpring Boot & Spring Cloud Apps on Pivotal Application Service - Daniel Lavoie
Spring Boot & Spring Cloud Apps on Pivotal Application Service - Daniel Lavoie
 
Harbour IT & VMware - vForum 2010 Wrap
Harbour IT & VMware - vForum 2010 WrapHarbour IT & VMware - vForum 2010 Wrap
Harbour IT & VMware - vForum 2010 Wrap
 

More from Phi Huynh (6)

Azure Network and Infrastructure
Azure Network and InfrastructureAzure Network and Infrastructure
Azure Network and Infrastructure
 
Azure App Modernization
Azure App ModernizationAzure App Modernization
Azure App Modernization
 
Azure network and infrastructure
Azure network and infrastructureAzure network and infrastructure
Azure network and infrastructure
 
DevOps flow to improve developer's productivity & quality
DevOps flow to improve developer's productivity & qualityDevOps flow to improve developer's productivity & quality
DevOps flow to improve developer's productivity & quality
 
NashTech - Azure IoT Solutions on Microsoft Azure
NashTech - Azure IoT Solutions on Microsoft AzureNashTech - Azure IoT Solutions on Microsoft Azure
NashTech - Azure IoT Solutions on Microsoft Azure
 
Docker Networking & Swarm Mode Introduction
Docker Networking & Swarm Mode IntroductionDocker Networking & Swarm Mode Introduction
Docker Networking & Swarm Mode Introduction
 

Recently uploaded

Recently uploaded (20)

Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 

NashTech - Azure Application Insights

  • 1. Monitoring Azure Services with Application Insights Phi Huynh R&D Manager NashTech Vietnam
  • 2. APM Market Introduction to Application Insights Application Instrument Performance tracing & other features Agenda Pricing Demos
  • 3. The world of Application Performance Monitoring (APM) SecurityClass: Confidential Azure AppInsights Performance & application management Transaction monitoring Tracing from database to network, front-end to back-end Event correlating, time series data collection Workflow & alarm management Visualize application performance in real-time
  • 4. APM in the DevOps workflow SecurityClass: Confidential Develop Rapid reaction to feedback Operate Software to value delivery Development & testing Operations PROBLEM ASSIGNED TO ENGINEERING OPS BACKLOG MonitorFix WORKINGSOFTWARE No actionable feedback resulting in high MTTR Isolated operations tools and workflows Long deployment cycle times Users detect defects in production Production incidents are hard to debug Unable to reproduce error in development environment
  • 5. Introduction to Application Insights SecurityClass: Confidential Monitoring live web applications, background services, … Detect performance anomolies Support .NET, dotnet core, Java, NodeJS, Python, PHP, … Run on-premise or on Microsoft Azure Integrate with DevOps workflow (eg.Visual StudioTeam Services -VSTS) Integrate with DevelopmentTools
  • 6. Introduction to Application Insights SecurityClass: Confidential
  • 7. Application Insights onVisual Studio SecurityClass: Confidential Visual Studio 2015 or later – telemetry data from Azure Application Insights Visual Studio 2017 or later – Application Insights SDK built-in, no need instrumentation key What you need to enable? Application Insights Search View exceptions & failed requests Explore telemetry trends View request summaries in Code Lens What you will get returns?
  • 8. App Insights onVisual Studio no needs to connect to Azure Application Insights SecurityClass: Confidential
  • 9. Ways to plug Application Insights to your apps SecurityClass: Confidential Build time Run time
  • 10. Instrumentation details SecurityClass: Confidential Request rates, response times, and failure rates Exceptions Page views & load performance AJAX calls User and session counts Performance counters Host diagnostics Diagnostic trace logs, custom events & metrics
  • 12. Alerts SecurityClass: Confidential Availability test to continuously with alerts Send mail to administrators when a problem occurs Create alerts based on performance metrics Use Azure Logic App to send summarized telemetry on a schedule.
  • 13. Performance tracing SecurityClass: Confidential Identify the performance of server-side operations Analyze server operations to determine the root cause of slow performance Identify slowest client-side operations Analyze details of page views using query language
  • 15. Workbooks SecurityClass: Confidential Analytics Queries Save asWorkbooks Sharing Edit, clone, delete, … Markdown supports
  • 17. Debugging Snapshot SecurityClass: Confidential Capturing snapshot on the cloud & debugging inVisual Studio Only support .NET Framework 4.5+ or dotnetcore 2.0+ Windows ONLY Only enabled on Exceptions reported by Application Insights
  • 18. Continuous Export SecurityClass: Confidential Keep data longer than the standard retention period Process data in your specific ways $0.50/Gb for Basic plan, Unlimited for Enterprise plan Connect directly to Azure Storage Account Export in JSON format Not available in Free trial / Fixed budget subscription  Export to PowerBI Analytics Query Application InsightsAPI
  • 19. Usage SecurityClass: Confidential Users – number of users access your pages Sessions – number of user sessions access your site Retention – how many users come back? Funnels – discover how users are using your application User Flows – Analyze user navigation pattern Events – how often pages & features of your app are used (I love it 😁) !!!
  • 20. VSTS Integration SecurityClass: Confidential Request rates, response times, and failure rates Exceptions Page views & load performance AJAX calls User and session counts Performance counters Host diagnostics Diagnostic trace logs, custom events & metrics
  • 22. Limitations SecurityClass: Confidential 1 - Warning! Sensitive data is not scrubbed 2 - Key limitation: Finding slow SQL queries 3 - Asynchronous HttpClient calls are not supported 4 – No custom profiling 5 – No support for the concept of multiple “environments” (QA, Prod, etc) 7 – No support Azure Service Bus, Redis yet!!! And much more from UserVoice… 8 – Percentage of failed requests

Editor's Notes

  1. - Tren thuc te - Azure template