O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.
Sponsored & Brought to you by
Application Insights for Integration
Developers
Michael Stephenson
https://twitter.com/micha...
Introducing Integration Monday
• v2.0 of UK Connected Systems User Group
• Keep the momentum of Integrate 2014 going
• Eve...
Engage with each other
Twitter: #integrationmonday + usual integration tags
Website: http://www.integrationusergroup.com/
...
Upcoming Events
Date Speaker Title
Mar 7th Elton Stoneman Integration with Docker and .net Core – Registration open now
Ma...
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
Syst...
Add Application Insights
SharePoint Provider Hosted App
In Azure Web App
WCF Service
Service Bus Relay
API
Line of Busines...
Fix Issues
SharePoint Provider Hosted App
In Azure Web App
WCF Service
Service Bus Relay
API
Line of Business
Systems
Lets...
Monitor Improvement
SharePoint Provider Hosted App
In Azure Web App
WCF Service
Service Bus Relay
API
Line of Business
Sys...
Introduction
What is Application Insights
• Product Aim
• Application Performance Management
• Log Analysis
• Usage Analysis
• DevOps t...
Supported Technologies
• Languages
• .net
• C++
• Java
• Javascript
• Objective-C
• PHP
• Python
• Ruby
• Logging Framewor...
Monitoring & Managing Solution
My Integration Solution
Does my application work the way I expect?
Can I monitor the PaaS o...
Developer BizTalk Administrator Business User
BizTalk Support Operator 1st/2nd Line Support Operator
General IT Admin
Role...
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 Inst...
Summary Thoughts
Application Insights + BizTalk Thoughts
• Application Insights
• Plugs the gap around what to do with custom logging & tel...
Possible BizTalk Scenarios
• Log message in and out in pipelines
• Log “Business style” events in orchestrations
• Correla...
Things I like….
• Costs are good for most scenarios
• Very easy to get up and running
• Can do with no code changes
• Deep...
I  Application Insights.. but,
•  Azure API Management & Application Insights are not integrated right now,
feels like a...
BizTalk 360
BizTalk Specific
Manage Processes
Governance
Knowledge base
Performance Counter
System Throttling
Historical D...
Questions
Próximos SlideShares
Carregando em…5
×

Application Insights for Integration Developers

1.143 visualizações

Publicada em

How well does your solution work?, How do you know how well your solution works? In this session, Mike will show you how developers of integration solutions can use Azure Application Insights to complement existing monitoring solutions to provide developers with an additional level of insight into the way their solutions behave in the real world and how this can be applied to the types of integration components which we normally build.

Publicada em: Tecnologia
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Application Insights for Integration Developers

  1. 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. 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. 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. 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!!
  5. 5. Application Insights For Integration Developers Michael.Stephenson@TheAzureCoach.com
  6. 6. How well does your application work? It works great!
  7. 7. How do you know how well your application work? Errrrr…… we don’t get many support calls
  8. 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. 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. 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. 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
  12. 12. Introduction
  13. 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. 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. 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. 16. Developer BizTalk Administrator Business User BizTalk Support Operator 1st/2nd Line Support Operator General IT Admin Role Use of Monitoring Tools
  17. 17. Demo 1 – Web API – Zero Code Changes
  18. 18. Demo 2 – Web API
  19. 19. Demo 3 - WCF Services
  20. 20. Demo 4 – Log4net
  21. 21. Demo 5 - BizTalk
  22. 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
  23. 23. Summary Thoughts
  24. 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. 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. 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. 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. 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
  29. 29. Questions

×