SlideShare a Scribd company logo
1 of 29
Sponsored & Brought to you by
Application Insights for Integration
Developers
Michael Stephenson
https://twitter.com/michael_stephen
https://www.linkedin.com/in/michaelstephensonuk1
Introducing Integration Monday
• v2.0 of UK Connected Systems User Group
• Keep the momentum of Integrate 2014 going
• Every Monday 7:30pm UK time (except bank holidays)
• A session about integration
• Engage with MVP’s
• Engage with Microsoft Product Teams
• Engage with Community
Engage with each other
Twitter: #integrationmonday + usual integration tags
Website: http://www.integrationusergroup.com/
Please reach out with ideas on what you would like to see:
• Topics
• Speakers
• Ideas
Upcoming Events
Date Speaker Title
Mar 7th Elton Stoneman Integration with Docker and .net Core – Registration open now
Mar 14th Steef-Jan Wiggers TBD
Mar 21st Mike Martin TBD
Mar 28th Stephen Siciliano New Logic Apps Features
Apr 4th Howard Edidin DocumentDB integration and REST API
Website updates coming soon. Stay tuned!!
Application Insights
For
Integration Developers
Michael.Stephenson@TheAzureCoach.com
How well does your application
work?
It works great!
How do you know how well your
application work?
Errrrr…… we don’t
get many support
calls
Real-World Example
SharePoint Provider Hosted App
In Azure Web App
WCF Service
Service Bus Relay
API
Line of Business
Systems
It works pretty well!
When there is a problem
we get support calls
Add Application Insights
SharePoint Provider Hosted App
In Azure Web App
WCF Service
Service Bus Relay
API
Line of Business
Systems
Application Insights
More than 1000 errors per hour that you didn’t
know were happening
Lets just check
that shall we?
Fix Issues
SharePoint Provider Hosted App
In Azure Web App
WCF Service
Service Bus Relay
API
Line of Business
Systems
Lets fix 2 bugs in
here
Lets make 2
defensive code
changes here
Monitor Improvement
SharePoint Provider Hosted App
In Azure Web App
WCF Service
Service Bus Relay
API
Line of Business
Systems
Application Insights
• Less than 4 errors per hour
• All errors caused by users not existing
in external system
• Info sent to LOB application support
team, issue fixed
• Finally errors happen by exception
Introduction
What is Application Insights
• Product Aim
• Application Performance Management
• Log Analysis
• Usage Analysis
• DevOps tool
• Key Features
• Application availability monitoring
• Supports Azure + On Premise
• Server + PaaS hosting
• Dependency Tracking
• Server Monitoring Agent
• Continuous export (eg to Power BI)
• Competitors
• New Relic
• DynaTrace
• AppDynamics
• Standout Characteristics
• Closely aligned to Azure + Windows
Server
• 1st class support for Azure PaaS and IaaS
• Visual Studio Integration
• One click add to application
• Cross platform support
• Exception troubleshooting
Supported Technologies
• Languages
• .net
• C++
• Java
• Javascript
• Objective-C
• PHP
• Python
• Ruby
• Logging Frameworks
• Log4Net
• Nlog
• System.Diagnostics.Trace
• Log4J
• Platforms
• Angular
• ASP.net
• Android
• Azure Web Apps
• Azure VM
• Azure Cloud Services
• Dynamics CRM Online
• Docker
• iOS
• J2EE
• NodeJS
• Spring
• Windows Store
• Windows Applications
• Xamarin
• SharePoint
• WordPress
• Other
Monitoring & Managing Solution
My Integration Solution
Does my application work the way I expect?
Can I monitor the PaaS or IaaS aspects of the solution
And adhere to good IT practices?
I need to provide some user friendly
reports for Business users
I need BizTalk specific monitoring
and management features
I need low level logs for
troubleshooting
Developer BizTalk Administrator Business User
BizTalk Support Operator 1st/2nd Line Support Operator
General IT Admin
Role Use of Monitoring Tools
Demo 1 – Web API – Zero
Code Changes
Demo 2 – Web API
Demo 3 - WCF Services
Demo 4 – Log4net
Demo 5 - BizTalk
Correlating Events
My Component 2
Telemetry Event
Operation.Id = 123
Order Management BPM
Shared Application Insights Instance
My Component 1
Telemetry Event
Operation.Id = 123
Application specific
telemetry
Application specific
telemetry
Summary Thoughts
Application Insights + BizTalk Thoughts
• Application Insights
• Plugs the gap around what to do with custom logging & telemetry
• Allows you to have separation per BizTalk application (if you want)
• Can give easy view of messages in and out
• Provides a good search for troubleshooting
• Can give insights to empower DevOps
• Application Insights Scenarios
• Would compliment BizTalk 360 for developers and BizTalk Admins to
provide deeper analysis on custom code
• Could be combines with PowerBI to provide a simpler BAM type
reports for users via custom events
Possible BizTalk Scenarios
• Log message in and out in pipelines
• Log “Business style” events in orchestrations
• Correlate cross application telemetry
• Correlate cross system telemetry
Things I like….
• Costs are good for most scenarios
• Very easy to get up and running
• Can do with no code changes
• Deep insights can be gained easily
I  Application Insights.. but,
•  Azure API Management & Application Insights are not integrated right now,
feels like a missing opportunity
• Be aware  Insights != Diagnostics Log
• Integration between logging frameworks and Application insights is ok but has
some gaps – (eg all trace messages)
•  Doesn’t currently have a profiling option like New Relic
• Id like to see cross component features
BizTalk 360
BizTalk Specific
Manage Processes
Governance
Knowledge base
Performance Counter
System Throttling
Historical Data Views
Business User Reports
Best Practice Analysers
Start/Stop System
Based on existing BizTalk data
Application Insights
Endpoint Availability Monitoring
Exception Capturing
Request Monitoring
Predictive Analytics
Line of code error tracking
Dependency Tracking
Custom Telemetry
Power BI
Business User Reports
Reporting on external data
Operations Insights
Server Agent Install
Gallery of monitoring profiles
PaaS and IaaS support
Best Practice Analysers
Focused on server/infrastructure
Questions

More Related Content

What's hot

Connect the Impossible with Azure Logic App
Connect the Impossible with Azure Logic AppConnect the Impossible with Azure Logic App
Connect the Impossible with Azure Logic AppFrançois Boucher
 
Azure Logic Apps
Azure Logic AppsAzure Logic Apps
Azure Logic AppsBizTalk360
 
Creating a workflow with Azure Logic and API Apps
Creating a workflow with Azure Logic and API AppsCreating a workflow with Azure Logic and API Apps
Creating a workflow with Azure Logic and API AppsAvanade Nederland
 
Public v1 real world example of azure functions serverless conf london 2016
Public v1 real world example of azure functions serverless conf london 2016 Public v1 real world example of azure functions serverless conf london 2016
Public v1 real world example of azure functions serverless conf london 2016 Yochay Kiriaty
 
Introduction to Azure Functions - Tutorial
Introduction to Azure Functions - TutorialIntroduction to Azure Functions - Tutorial
Introduction to Azure Functions - TutorialBizTalk360
 
Azure Integration in Production with Logic Apps and more
Azure Integration in Production with Logic Apps and moreAzure Integration in Production with Logic Apps and more
Azure Integration in Production with Logic Apps and moreBizTalk360
 
Hybrid Integration with SAP
Hybrid Integration with SAPHybrid Integration with SAP
Hybrid Integration with SAPBizTalk360
 
Integration Tales: Logic & API apps to the rescue!
Integration Tales: Logic & API apps to the rescue!Integration Tales: Logic & API apps to the rescue!
Integration Tales: Logic & API apps to the rescue!Sandro Pereira
 
2015-12-02 - WebCamp - Microsoft Azure Logic Apps
2015-12-02 - WebCamp - Microsoft Azure Logic Apps2015-12-02 - WebCamp - Microsoft Azure Logic Apps
2015-12-02 - WebCamp - Microsoft Azure Logic AppsSandro Pereira
 
Workflow Automation with Logic Apps
Workflow Automation with Logic AppsWorkflow Automation with Logic Apps
Workflow Automation with Logic AppsBizTalk360
 
Building serverless integration solutions with Microsoft Azure
Building serverless integration solutions with Microsoft AzureBuilding serverless integration solutions with Microsoft Azure
Building serverless integration solutions with Microsoft AzureBizTalk360
 
Inside Logic Apps
Inside Logic AppsInside Logic Apps
Inside Logic AppsBizTalk360
 
Serverless CQRS in Azure!
Serverless CQRS in Azure!Serverless CQRS in Azure!
Serverless CQRS in Azure!BizTalk360
 
Azure Functions VS AWS Lambda: overview and comparison
Azure Functions VS AWS Lambda: overview and comparisonAzure Functions VS AWS Lambda: overview and comparison
Azure Functions VS AWS Lambda: overview and comparisonAlex Zyl
 
Serverless Architecture - Azure Logic apps
Serverless Architecture - Azure Logic appsServerless Architecture - Azure Logic apps
Serverless Architecture - Azure Logic appsPuneet Ghanshani
 
Azure Functions Real World Examples
Azure Functions Real World Examples Azure Functions Real World Examples
Azure Functions Real World Examples Yochay Kiriaty
 
Connect SharePoint Framework solutions to APIs secured with Azure AD
Connect SharePoint Framework solutions to APIs secured with Azure ADConnect SharePoint Framework solutions to APIs secured with Azure AD
Connect SharePoint Framework solutions to APIs secured with Azure ADBIWUG
 
Power Friday - Introduction to Azure Integration services
Power Friday - Introduction to Azure Integration services Power Friday - Introduction to Azure Integration services
Power Friday - Introduction to Azure Integration services Wagner Silveira
 

What's hot (20)

Connect the Impossible with Azure Logic App
Connect the Impossible with Azure Logic AppConnect the Impossible with Azure Logic App
Connect the Impossible with Azure Logic App
 
Azure Logic Apps
Azure Logic AppsAzure Logic Apps
Azure Logic Apps
 
Microsoft Azure Logic apps
Microsoft Azure Logic appsMicrosoft Azure Logic apps
Microsoft Azure Logic apps
 
Creating a workflow with Azure Logic and API Apps
Creating a workflow with Azure Logic and API AppsCreating a workflow with Azure Logic and API Apps
Creating a workflow with Azure Logic and API Apps
 
Public v1 real world example of azure functions serverless conf london 2016
Public v1 real world example of azure functions serverless conf london 2016 Public v1 real world example of azure functions serverless conf london 2016
Public v1 real world example of azure functions serverless conf london 2016
 
Introduction to Azure Functions - Tutorial
Introduction to Azure Functions - TutorialIntroduction to Azure Functions - Tutorial
Introduction to Azure Functions - Tutorial
 
Azure Integration in Production with Logic Apps and more
Azure Integration in Production with Logic Apps and moreAzure Integration in Production with Logic Apps and more
Azure Integration in Production with Logic Apps and more
 
Hybrid Integration with SAP
Hybrid Integration with SAPHybrid Integration with SAP
Hybrid Integration with SAP
 
Integration Tales: Logic & API apps to the rescue!
Integration Tales: Logic & API apps to the rescue!Integration Tales: Logic & API apps to the rescue!
Integration Tales: Logic & API apps to the rescue!
 
2015-12-02 - WebCamp - Microsoft Azure Logic Apps
2015-12-02 - WebCamp - Microsoft Azure Logic Apps2015-12-02 - WebCamp - Microsoft Azure Logic Apps
2015-12-02 - WebCamp - Microsoft Azure Logic Apps
 
Workflow Automation with Logic Apps
Workflow Automation with Logic AppsWorkflow Automation with Logic Apps
Workflow Automation with Logic Apps
 
Building serverless integration solutions with Microsoft Azure
Building serverless integration solutions with Microsoft AzureBuilding serverless integration solutions with Microsoft Azure
Building serverless integration solutions with Microsoft Azure
 
Inside Logic Apps
Inside Logic AppsInside Logic Apps
Inside Logic Apps
 
Serverless CQRS in Azure!
Serverless CQRS in Azure!Serverless CQRS in Azure!
Serverless CQRS in Azure!
 
Azure Functions VS AWS Lambda: overview and comparison
Azure Functions VS AWS Lambda: overview and comparisonAzure Functions VS AWS Lambda: overview and comparison
Azure Functions VS AWS Lambda: overview and comparison
 
Azure functions
Azure functionsAzure functions
Azure functions
 
Serverless Architecture - Azure Logic apps
Serverless Architecture - Azure Logic appsServerless Architecture - Azure Logic apps
Serverless Architecture - Azure Logic apps
 
Azure Functions Real World Examples
Azure Functions Real World Examples Azure Functions Real World Examples
Azure Functions Real World Examples
 
Connect SharePoint Framework solutions to APIs secured with Azure AD
Connect SharePoint Framework solutions to APIs secured with Azure ADConnect SharePoint Framework solutions to APIs secured with Azure AD
Connect SharePoint Framework solutions to APIs secured with Azure AD
 
Power Friday - Introduction to Azure Integration services
Power Friday - Introduction to Azure Integration services Power Friday - Introduction to Azure Integration services
Power Friday - Introduction to Azure Integration services
 

Similar to Application Insights for Integration Developers

SPS calgary 2017 introduction to azure functions microsoft flow
SPS calgary 2017 introduction to azure functions microsoft flowSPS calgary 2017 introduction to azure functions microsoft flow
SPS calgary 2017 introduction to azure functions microsoft flowVincent Biret
 
Connector API Apps
Connector API AppsConnector API Apps
Connector API AppsBizTalk360
 
Vincent biret azure functions and flow (ottawa)
Vincent biret azure functions and flow (ottawa)Vincent biret azure functions and flow (ottawa)
Vincent biret azure functions and flow (ottawa)Vincent Biret
 
Vincent biret azure functions and flow (toronto)
Vincent biret azure functions and flow (toronto)Vincent biret azure functions and flow (toronto)
Vincent biret azure functions and flow (toronto)Vincent Biret
 
#SPSBrussels 2017 vincent biret #azure #functions microsoft #flow
#SPSBrussels 2017 vincent biret #azure #functions microsoft #flow#SPSBrussels 2017 vincent biret #azure #functions microsoft #flow
#SPSBrussels 2017 vincent biret #azure #functions microsoft #flowVincent Biret
 
Introduction to Microsoft Flow and Azure Functions
Introduction to Microsoft Flow and Azure FunctionsIntroduction to Microsoft Flow and Azure Functions
Introduction to Microsoft Flow and Azure FunctionsBIWUG
 
SPFestDc AZR204 Microsoft Graph and SharePoint Framework under steroids with ...
SPFestDc AZR204 Microsoft Graph and SharePoint Framework under steroids with ...SPFestDc AZR204 Microsoft Graph and SharePoint Framework under steroids with ...
SPFestDc AZR204 Microsoft Graph and SharePoint Framework under steroids with ...Vincent Biret
 
Integroi oikein BizTalkilla ja Azurella
Integroi oikein BizTalkilla ja AzurellaIntegroi oikein BizTalkilla ja Azurella
Integroi oikein BizTalkilla ja AzurellaBilot
 
How to build SharePoint 2013 Killer Apps
How to build SharePoint 2013 Killer AppsHow to build SharePoint 2013 Killer Apps
How to build SharePoint 2013 Killer AppsMaarten Visser
 
Keynote speech
Keynote speechKeynote speech
Keynote speechBizTalk360
 
Lifecycle Management with SharePoint Apps and Solutions
Lifecycle Management with SharePoint Apps and SolutionsLifecycle Management with SharePoint Apps and Solutions
Lifecycle Management with SharePoint Apps and SolutionsSPC Adriatics
 
SharePoint Fest Chicago - Introduction to AngularJS with the Microsoft Graph
SharePoint Fest Chicago - Introduction to AngularJS with the Microsoft GraphSharePoint Fest Chicago - Introduction to AngularJS with the Microsoft Graph
SharePoint Fest Chicago - Introduction to AngularJS with the Microsoft GraphSébastien Levert
 
SharePoint Development
SharePoint DevelopmentSharePoint Development
SharePoint DevelopmentMalin De Silva
 
SPS Zurich 2018 - Azure Logic Apps: the new workflow engine
SPS Zurich 2018 - Azure Logic Apps: the new workflow engineSPS Zurich 2018 - Azure Logic Apps: the new workflow engine
SPS Zurich 2018 - Azure Logic Apps: the new workflow engineDavid Schneider
 
Skill_Level_ Strider
Skill_Level_ StriderSkill_Level_ Strider
Skill_Level_ StriderTushar R
 
#SPFestDc dev302 Is it possible to do #DevOps with the SharePoint Framework?
#SPFestDc dev302 Is it possible to do #DevOps with the SharePoint Framework?#SPFestDc dev302 Is it possible to do #DevOps with the SharePoint Framework?
#SPFestDc dev302 Is it possible to do #DevOps with the SharePoint Framework?Vincent Biret
 
#Techorama belgium 2018 vincent biret deep dive with the #MicrosoftGraph
#Techorama belgium 2018 vincent biret deep dive with the #MicrosoftGraph#Techorama belgium 2018 vincent biret deep dive with the #MicrosoftGraph
#Techorama belgium 2018 vincent biret deep dive with the #MicrosoftGraphVincent Biret
 
The citizen integrator
The citizen integratorThe citizen integrator
The citizen integratorBizTalk360
 
Introduction to AngularJS with the Microsoft Graph
Introduction to AngularJS with the Microsoft GraphIntroduction to AngularJS with the Microsoft Graph
Introduction to AngularJS with the Microsoft GraphSPC Adriatics
 

Similar to Application Insights for Integration Developers (20)

SPS calgary 2017 introduction to azure functions microsoft flow
SPS calgary 2017 introduction to azure functions microsoft flowSPS calgary 2017 introduction to azure functions microsoft flow
SPS calgary 2017 introduction to azure functions microsoft flow
 
Connector API Apps
Connector API AppsConnector API Apps
Connector API Apps
 
Vincent biret azure functions and flow (ottawa)
Vincent biret azure functions and flow (ottawa)Vincent biret azure functions and flow (ottawa)
Vincent biret azure functions and flow (ottawa)
 
Vincent biret azure functions and flow (toronto)
Vincent biret azure functions and flow (toronto)Vincent biret azure functions and flow (toronto)
Vincent biret azure functions and flow (toronto)
 
#SPSBrussels 2017 vincent biret #azure #functions microsoft #flow
#SPSBrussels 2017 vincent biret #azure #functions microsoft #flow#SPSBrussels 2017 vincent biret #azure #functions microsoft #flow
#SPSBrussels 2017 vincent biret #azure #functions microsoft #flow
 
Introduction to Microsoft Flow and Azure Functions
Introduction to Microsoft Flow and Azure FunctionsIntroduction to Microsoft Flow and Azure Functions
Introduction to Microsoft Flow and Azure Functions
 
SPFestDc AZR204 Microsoft Graph and SharePoint Framework under steroids with ...
SPFestDc AZR204 Microsoft Graph and SharePoint Framework under steroids with ...SPFestDc AZR204 Microsoft Graph and SharePoint Framework under steroids with ...
SPFestDc AZR204 Microsoft Graph and SharePoint Framework under steroids with ...
 
Integroi oikein BizTalkilla ja Azurella
Integroi oikein BizTalkilla ja AzurellaIntegroi oikein BizTalkilla ja Azurella
Integroi oikein BizTalkilla ja Azurella
 
How to build SharePoint 2013 Killer Apps
How to build SharePoint 2013 Killer AppsHow to build SharePoint 2013 Killer Apps
How to build SharePoint 2013 Killer Apps
 
Keynote speech
Keynote speechKeynote speech
Keynote speech
 
Lifecycle Management with SharePoint Apps and Solutions
Lifecycle Management with SharePoint Apps and SolutionsLifecycle Management with SharePoint Apps and Solutions
Lifecycle Management with SharePoint Apps and Solutions
 
SharePoint Fest Chicago - Introduction to AngularJS with the Microsoft Graph
SharePoint Fest Chicago - Introduction to AngularJS with the Microsoft GraphSharePoint Fest Chicago - Introduction to AngularJS with the Microsoft Graph
SharePoint Fest Chicago - Introduction to AngularJS with the Microsoft Graph
 
SharePoint Development
SharePoint DevelopmentSharePoint Development
SharePoint Development
 
SPS Zurich 2018 - Azure Logic Apps: the new workflow engine
SPS Zurich 2018 - Azure Logic Apps: the new workflow engineSPS Zurich 2018 - Azure Logic Apps: the new workflow engine
SPS Zurich 2018 - Azure Logic Apps: the new workflow engine
 
Skill_Level_ Strider
Skill_Level_ StriderSkill_Level_ Strider
Skill_Level_ Strider
 
#SPFestDc dev302 Is it possible to do #DevOps with the SharePoint Framework?
#SPFestDc dev302 Is it possible to do #DevOps with the SharePoint Framework?#SPFestDc dev302 Is it possible to do #DevOps with the SharePoint Framework?
#SPFestDc dev302 Is it possible to do #DevOps with the SharePoint Framework?
 
#Techorama belgium 2018 vincent biret deep dive with the #MicrosoftGraph
#Techorama belgium 2018 vincent biret deep dive with the #MicrosoftGraph#Techorama belgium 2018 vincent biret deep dive with the #MicrosoftGraph
#Techorama belgium 2018 vincent biret deep dive with the #MicrosoftGraph
 
Microsoft power platform
Microsoft power platformMicrosoft power platform
Microsoft power platform
 
The citizen integrator
The citizen integratorThe citizen integrator
The citizen integrator
 
Introduction to AngularJS with the Microsoft Graph
Introduction to AngularJS with the Microsoft GraphIntroduction to AngularJS with the Microsoft Graph
Introduction to AngularJS with the Microsoft Graph
 

Recently uploaded

My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetEnjoy Anytime
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Hyundai Motor Group
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 

Recently uploaded (20)

My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 

Application Insights for Integration Developers

  • 1. Sponsored & Brought to you by Application Insights for Integration Developers Michael Stephenson https://twitter.com/michael_stephen https://www.linkedin.com/in/michaelstephensonuk1
  • 2. Introducing Integration Monday • v2.0 of UK Connected Systems User Group • Keep the momentum of Integrate 2014 going • Every Monday 7:30pm UK time (except bank holidays) • A session about integration • Engage with MVP’s • Engage with Microsoft Product Teams • Engage with Community
  • 3. Engage with each other Twitter: #integrationmonday + usual integration tags Website: http://www.integrationusergroup.com/ Please reach out with ideas on what you would like to see: • Topics • Speakers • Ideas
  • 4. Upcoming Events Date Speaker Title Mar 7th Elton Stoneman Integration with Docker and .net Core – Registration open now Mar 14th Steef-Jan Wiggers TBD Mar 21st Mike Martin TBD Mar 28th Stephen Siciliano New Logic Apps Features Apr 4th Howard Edidin DocumentDB integration and REST API Website updates coming soon. Stay tuned!!
  • 6. How well does your application work? It works great!
  • 7. How do you know how well your application work? Errrrr…… we don’t get many support calls
  • 8. Real-World Example SharePoint Provider Hosted App In Azure Web App WCF Service Service Bus Relay API Line of Business Systems It works pretty well! When there is a problem we get support calls
  • 9. Add Application Insights SharePoint Provider Hosted App In Azure Web App WCF Service Service Bus Relay API Line of Business Systems Application Insights More than 1000 errors per hour that you didn’t know were happening Lets just check that shall we?
  • 10. Fix Issues SharePoint Provider Hosted App In Azure Web App WCF Service Service Bus Relay API Line of Business Systems Lets fix 2 bugs in here Lets make 2 defensive code changes here
  • 11. Monitor Improvement SharePoint Provider Hosted App In Azure Web App WCF Service Service Bus Relay API Line of Business Systems Application Insights • Less than 4 errors per hour • All errors caused by users not existing in external system • Info sent to LOB application support team, issue fixed • Finally errors happen by exception
  • 13. What is Application Insights • Product Aim • Application Performance Management • Log Analysis • Usage Analysis • DevOps tool • Key Features • Application availability monitoring • Supports Azure + On Premise • Server + PaaS hosting • Dependency Tracking • Server Monitoring Agent • Continuous export (eg to Power BI) • Competitors • New Relic • DynaTrace • AppDynamics • Standout Characteristics • Closely aligned to Azure + Windows Server • 1st class support for Azure PaaS and IaaS • Visual Studio Integration • One click add to application • Cross platform support • Exception troubleshooting
  • 14. Supported Technologies • Languages • .net • C++ • Java • Javascript • Objective-C • PHP • Python • Ruby • Logging Frameworks • Log4Net • Nlog • System.Diagnostics.Trace • Log4J • Platforms • Angular • ASP.net • Android • Azure Web Apps • Azure VM • Azure Cloud Services • Dynamics CRM Online • Docker • iOS • J2EE • NodeJS • Spring • Windows Store • Windows Applications • Xamarin • SharePoint • WordPress • Other
  • 15. Monitoring & Managing Solution My Integration Solution Does my application work the way I expect? Can I monitor the PaaS or IaaS aspects of the solution And adhere to good IT practices? I need to provide some user friendly reports for Business users I need BizTalk specific monitoring and management features I need low level logs for troubleshooting
  • 16. Developer BizTalk Administrator Business User BizTalk Support Operator 1st/2nd Line Support Operator General IT Admin Role Use of Monitoring Tools
  • 17. Demo 1 – Web API – Zero Code Changes
  • 18. Demo 2 – Web API
  • 19. Demo 3 - WCF Services
  • 20. Demo 4 – Log4net
  • 21. Demo 5 - BizTalk
  • 22. Correlating Events My Component 2 Telemetry Event Operation.Id = 123 Order Management BPM Shared Application Insights Instance My Component 1 Telemetry Event Operation.Id = 123 Application specific telemetry Application specific telemetry
  • 24. Application Insights + BizTalk Thoughts • Application Insights • Plugs the gap around what to do with custom logging & telemetry • Allows you to have separation per BizTalk application (if you want) • Can give easy view of messages in and out • Provides a good search for troubleshooting • Can give insights to empower DevOps • Application Insights Scenarios • Would compliment BizTalk 360 for developers and BizTalk Admins to provide deeper analysis on custom code • Could be combines with PowerBI to provide a simpler BAM type reports for users via custom events
  • 25. Possible BizTalk Scenarios • Log message in and out in pipelines • Log “Business style” events in orchestrations • Correlate cross application telemetry • Correlate cross system telemetry
  • 26. Things I like…. • Costs are good for most scenarios • Very easy to get up and running • Can do with no code changes • Deep insights can be gained easily
  • 27. I  Application Insights.. but, •  Azure API Management & Application Insights are not integrated right now, feels like a missing opportunity • Be aware  Insights != Diagnostics Log • Integration between logging frameworks and Application insights is ok but has some gaps – (eg all trace messages) •  Doesn’t currently have a profiling option like New Relic • Id like to see cross component features
  • 28. BizTalk 360 BizTalk Specific Manage Processes Governance Knowledge base Performance Counter System Throttling Historical Data Views Business User Reports Best Practice Analysers Start/Stop System Based on existing BizTalk data Application Insights Endpoint Availability Monitoring Exception Capturing Request Monitoring Predictive Analytics Line of code error tracking Dependency Tracking Custom Telemetry Power BI Business User Reports Reporting on external data Operations Insights Server Agent Install Gallery of monitoring profiles PaaS and IaaS support Best Practice Analysers Focused on server/infrastructure