SlideShare a Scribd company logo
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

PPTX
Integrating SaaS application using Microsoft’s Azure App Service Platform
PPTX
Building Push Triggers for Logic Apps
PPTX
Integration Monday - Logic App Patterns
PPTX
The Hitchhiker’s Guide to Hybrid Connectivity
PPTX
Logic apps and PowerApps - Integrate across your APIs
PPTX
Building Azure Logic Apps
PPTX
API Management and Hybrid Integration
PPTX
Azure API Apps
Integrating SaaS application using Microsoft’s Azure App Service Platform
Building Push Triggers for Logic Apps
Integration Monday - Logic App Patterns
The Hitchhiker’s Guide to Hybrid Connectivity
Logic apps and PowerApps - Integrate across your APIs
Building Azure Logic Apps
API Management and Hybrid Integration
Azure API Apps

What's hot (20)

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

Similar to Application Insights for Integration Developers (20)

PPTX
Microsoft Integration Roadmap 2015
PDF
Monitoring advanced Azure PaaS workloads in the enterprise - Level: 200
PDF
Modernizing Integrations
PPTX
2 speed it powered by microsoft azure
PPTX
What is going on? Application Diagnostics on Azure - Copenhagen .NET User Group
PPTX
Aprenda mais sobre sua aplicação e seus usuários com Application Insights (DN...
PPTX
Btug.be - Integrate 2016 Recap by Pieter Vandenheede
PPTX
Integrate 2016 recap (Pieter Vandenheede @BTUGbe)
PPTX
Top ten integration productivity tools and frameworks - Integration Saturday ...
PPTX
ReflectInsight - Let your application speak volume
PPTX
Anatomy of an Enterprise Integration Architecture
PPTX
2 Speed IT powered by Microsoft Azure and Minecraft
PPTX
2 Speed IT powered by Microsoft Azure and Minecraft
PPTX
What is going on - Application diagnostics on Azure - TechDays Finland
PPTX
Mark Harrison AppDev 2021
PPTX
Super charged prototyping
PPTX
Hybrid connectivity options with the microsoft cloud
PDF
Integroi oikein BizTalkilla ja Azurella
PPTX
BizTalk: Server, Services and Apps
PPTX
Gib 2021 - Intro to BizTalk Migrator
Microsoft Integration Roadmap 2015
Monitoring advanced Azure PaaS workloads in the enterprise - Level: 200
Modernizing Integrations
2 speed it powered by microsoft azure
What is going on? Application Diagnostics on Azure - Copenhagen .NET User Group
Aprenda mais sobre sua aplicação e seus usuários com Application Insights (DN...
Btug.be - Integrate 2016 Recap by Pieter Vandenheede
Integrate 2016 recap (Pieter Vandenheede @BTUGbe)
Top ten integration productivity tools and frameworks - Integration Saturday ...
ReflectInsight - Let your application speak volume
Anatomy of an Enterprise Integration Architecture
2 Speed IT powered by Microsoft Azure and Minecraft
2 Speed IT powered by Microsoft Azure and Minecraft
What is going on - Application diagnostics on Azure - TechDays Finland
Mark Harrison AppDev 2021
Super charged prototyping
Hybrid connectivity options with the microsoft cloud
Integroi oikein BizTalkilla ja Azurella
BizTalk: Server, Services and Apps
Gib 2021 - Intro to BizTalk Migrator
Ad

Recently uploaded (20)

PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
NewMind AI Monthly Chronicles - July 2025
PPT
Teaching material agriculture food technology
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Approach and Philosophy of On baking technology
PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Electronic commerce courselecture one. Pdf
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PPTX
Big Data Technologies - Introduction.pptx
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Review of recent advances in non-invasive hemoglobin estimation
NewMind AI Weekly Chronicles - August'25 Week I
NewMind AI Monthly Chronicles - July 2025
Teaching material agriculture food technology
The Rise and Fall of 3GPP – Time for a Sabbatical?
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Agricultural_Statistics_at_a_Glance_2022_0.pdf
MYSQL Presentation for SQL database connectivity
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Approach and Philosophy of On baking technology
Spectral efficient network and resource selection model in 5G networks
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Electronic commerce courselecture one. Pdf
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Big Data Technologies - Introduction.pptx
Diabetes mellitus diagnosis method based random forest with bat algorithm
Understanding_Digital_Forensics_Presentation.pptx
Review of recent advances in non-invasive hemoglobin estimation

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