SlideShare a Scribd company logo
1 of 20
ALM@Work 2014

Introduzione a Visual Studio
Online Application Insights
Matteo Emili
http://mattvsts.blogspot.com
matteo.emili@live.com
http://twitter.com/MattVSTS

ALM@Work 2014
Grazie agli sponsor

ALM@Work 2014
Who am I?

ALM@Work 2014

Visual Studio ALM MVP
Since 2010

Microsoft Certified Technology Specialist
Team Foundation Server

Professional Scrum Master I
Systems Engineering Advisor
Dell Software UK
ALM@Work 2014
What is Application Insights?

ALM@Work 2014

• Lightweight monitoring technology
• It can be used standalone or combined
with other techs (SCOM)
• It provides several degrees of information,
depending on the context
• Health
• Availability
• Usage
ALM@Work 2014

DEMO
Application Insight walkthrough

ALM@Work 2014
Microsoft Monitoring Agent

ALM@Work 2014

• The new MMA combines the SCOM agent
and the standalone IntelliTrace collector
• Useable for web apps, services

• We can target the same application with
both SCOM and AI
• Real-time collection, deferred composition
• Usually 5-15m delay
The MMA’s role

ALM@Work 2014

• The MMA sends out informations on the
application’s health
• It is the cornerstone of all the monitoring
dashboard
• It provides loads of actionable
information, like the IntelliTrace files
Techniques

ALM@Work 2014

• There are several choices of
techniques, but the most prominent
separation is between an obtrusive one
and an unobtrusive one
• The obtrusive one implies you must
inject some custom code into your
application
• The unobtrusive one is a monitoring
technique based on using existing tools to
create a consistent data model from the
monitored application
The right tool for the right job…

ALM@Work 2014

• The MMA provides unobtrusive
monitoring for on-premise applications
• Javascript code can be integrated into
applications running on Windows Azure
• SDKs available on NuGet for all the
others applications
• Services
• Windows Phone
Unobtrusive technologies

ALM@Work 2014

• The MMA is not the only unobtrusive
technology
• Synthetic Monitors are the unobtrusive
way of getting information about the
application’s availability
Synthetic Monitors

ALM@Work 2014

• The core solution for monitoring is based
on SMs
• They are built on the same technology of
the Visual Studio Web Tests, thus
allowing you to simulate a real workflow
• I can use a OOB SM if it is simple
enough, or build my own one via Visual
Studio
ALM@Work 2014

DEMO
Use Synthetic Monitors to test a specific site
pattern

ALM@Work 2014
Obtrusive techniques

ALM@Work 2014

• Modifying a website is an obtrusive
operation…
• Several helpers are available, depending
on the platform
• Code snippets
• NuGet packages
Unobtrusive vs Obtrusive

ALM@Work 2014

Usage
Diagnostics
Availability

Health
ALM@Work 2014

DEMO
Obtrusive changes

ALM@Work 2014
FAQs

ALM@Work 2014

• Can I install MMA on servers running
locales different than EN-US?
• Yes, but there are some known issues to be
fixed

• Support for Azure Web Sites or Azure
Worker Roles?
• Not at the moment.

• Support for Java?
• Yes - Tomcat 6, Tomcat 7, or JBoss 6
Recap

ALM@Work 2014

• Lightweight monitoring solution in VSO
• Currently in preview

• Agent can be used on-premise
• Different levels of monitoring
• Integrated with the Application Lifecycle
• DevOps prone
Do you want to try it?

VSInsights1505500141

ALM@Work 2014
ALM@Work 2014

Per voi sono solo 10 minuti persi, per noi
è utilissimo per poter crescere e
migliorare!

http://tinyurl.com/ALMAW14

More Related Content

More from DomusDotNet

ALM@Work - Unit testing in Visual studio 2012
ALM@Work - Unit testing in Visual studio 2012ALM@Work - Unit testing in Visual studio 2012
ALM@Work - Unit testing in Visual studio 2012
DomusDotNet
 

More from DomusDotNet (16)

Unit testing in Visual Studio 2013
Unit testing in Visual Studio 2013Unit testing in Visual Studio 2013
Unit testing in Visual Studio 2013
 
Advanced ef code first 5.0 - EF@work
Advanced ef code first 5.0 - EF@workAdvanced ef code first 5.0 - EF@work
Advanced ef code first 5.0 - EF@work
 
ASP.NET MVC: sfruttare la piattaforma al 100%
ASP.NET MVC: sfruttare la piattaforma al 100%ASP.NET MVC: sfruttare la piattaforma al 100%
ASP.NET MVC: sfruttare la piattaforma al 100%
 
Push Notification, Live Tile e Background Agent
Push Notification, Live Tile e Background AgentPush Notification, Live Tile e Background Agent
Push Notification, Live Tile e Background Agent
 
Sviluppare per Intel® Ultrabook™
Sviluppare per Intel® Ultrabook™Sviluppare per Intel® Ultrabook™
Sviluppare per Intel® Ultrabook™
 
ALM@Work - Team collaboration with visual studio alm 2012
ALM@Work - Team collaboration with visual studio alm 2012ALM@Work - Team collaboration with visual studio alm 2012
ALM@Work - Team collaboration with visual studio alm 2012
 
ALM@Work - Lab management for everyone
ALM@Work - Lab management for everyoneALM@Work - Lab management for everyone
ALM@Work - Lab management for everyone
 
ALM@Work - Continuous delivery 101
ALM@Work - Continuous delivery 101ALM@Work - Continuous delivery 101
ALM@Work - Continuous delivery 101
 
ALM@Work - Unit testing in Visual studio 2012
ALM@Work - Unit testing in Visual studio 2012ALM@Work - Unit testing in Visual studio 2012
ALM@Work - Unit testing in Visual studio 2012
 
ALM@Work - Typical developer day
ALM@Work - Typical developer dayALM@Work - Typical developer day
ALM@Work - Typical developer day
 
WeWantWeb - WCF Data Services
WeWantWeb - WCF Data ServicesWeWantWeb - WCF Data Services
WeWantWeb - WCF Data Services
 
ALM Revolutions - Non si vive di solo check-out e check-in
ALM Revolutions - Non si vive di solo check-out e check-inALM Revolutions - Non si vive di solo check-out e check-in
ALM Revolutions - Non si vive di solo check-out e check-in
 
ALM Revolutions - Process Template Customization
ALM Revolutions - Process Template CustomizationALM Revolutions - Process Template Customization
ALM Revolutions - Process Template Customization
 
ALM Revolutions - What's new in visual studio ALM 11
ALM Revolutions - What's new in visual studio ALM 11ALM Revolutions - What's new in visual studio ALM 11
ALM Revolutions - What's new in visual studio ALM 11
 
Pomeriggio Entity Framework - WP7 e SQL Compact Edition
Pomeriggio Entity Framework - WP7 e SQL Compact EditionPomeriggio Entity Framework - WP7 e SQL Compact Edition
Pomeriggio Entity Framework - WP7 e SQL Compact Edition
 
Pomeriggio Entity Framework - Code First
Pomeriggio Entity Framework - Code FirstPomeriggio Entity Framework - Code First
Pomeriggio Entity Framework - Code First
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Recently uploaded (20)

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
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
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
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 

Introduzione a Visual Studio Online Application Insight

  • 1. ALM@Work 2014 Introduzione a Visual Studio Online Application Insights Matteo Emili http://mattvsts.blogspot.com matteo.emili@live.com http://twitter.com/MattVSTS ALM@Work 2014
  • 3. Who am I? ALM@Work 2014 Visual Studio ALM MVP Since 2010 Microsoft Certified Technology Specialist Team Foundation Server Professional Scrum Master I Systems Engineering Advisor Dell Software UK
  • 5. What is Application Insights? ALM@Work 2014 • Lightweight monitoring technology • It can be used standalone or combined with other techs (SCOM) • It provides several degrees of information, depending on the context • Health • Availability • Usage
  • 6. ALM@Work 2014 DEMO Application Insight walkthrough ALM@Work 2014
  • 7. Microsoft Monitoring Agent ALM@Work 2014 • The new MMA combines the SCOM agent and the standalone IntelliTrace collector • Useable for web apps, services • We can target the same application with both SCOM and AI • Real-time collection, deferred composition • Usually 5-15m delay
  • 8. The MMA’s role ALM@Work 2014 • The MMA sends out informations on the application’s health • It is the cornerstone of all the monitoring dashboard • It provides loads of actionable information, like the IntelliTrace files
  • 9. Techniques ALM@Work 2014 • There are several choices of techniques, but the most prominent separation is between an obtrusive one and an unobtrusive one • The obtrusive one implies you must inject some custom code into your application • The unobtrusive one is a monitoring technique based on using existing tools to create a consistent data model from the monitored application
  • 10. The right tool for the right job… ALM@Work 2014 • The MMA provides unobtrusive monitoring for on-premise applications • Javascript code can be integrated into applications running on Windows Azure • SDKs available on NuGet for all the others applications • Services • Windows Phone
  • 11. Unobtrusive technologies ALM@Work 2014 • The MMA is not the only unobtrusive technology • Synthetic Monitors are the unobtrusive way of getting information about the application’s availability
  • 12. Synthetic Monitors ALM@Work 2014 • The core solution for monitoring is based on SMs • They are built on the same technology of the Visual Studio Web Tests, thus allowing you to simulate a real workflow • I can use a OOB SM if it is simple enough, or build my own one via Visual Studio
  • 13. ALM@Work 2014 DEMO Use Synthetic Monitors to test a specific site pattern ALM@Work 2014
  • 14. Obtrusive techniques ALM@Work 2014 • Modifying a website is an obtrusive operation… • Several helpers are available, depending on the platform • Code snippets • NuGet packages
  • 15. Unobtrusive vs Obtrusive ALM@Work 2014 Usage Diagnostics Availability Health
  • 17. FAQs ALM@Work 2014 • Can I install MMA on servers running locales different than EN-US? • Yes, but there are some known issues to be fixed • Support for Azure Web Sites or Azure Worker Roles? • Not at the moment. • Support for Java? • Yes - Tomcat 6, Tomcat 7, or JBoss 6
  • 18. Recap ALM@Work 2014 • Lightweight monitoring solution in VSO • Currently in preview • Agent can be used on-premise • Different levels of monitoring • Integrated with the Application Lifecycle • DevOps prone
  • 19. Do you want to try it? VSInsights1505500141 ALM@Work 2014
  • 20. ALM@Work 2014 Per voi sono solo 10 minuti persi, per noi è utilissimo per poter crescere e migliorare! http://tinyurl.com/ALMAW14