View
122
Download
0
Category
Preview:
Citation preview
Building high performance
software with Microsoft
Application Insights
Ken Cenerelli
@KenCenerelli
What is it?
Application Insights offers availability monitoring for your
deployed live applications
What it allows you to do:
Detect issues faster (dashboards, alerts)
Solve the right problems
Continuously improve your applications
Make telemetry data an integral part of your development cycle
Understand what your users are doing with them
Overview
Launched in November 2013 as part of Visual Studio Online
Derived from Microsoft's System Center Operations Manager
2012 (SCOM)
Managed from the cloud
No desktop client or local storage needed on your apps
Two Versions
Application Insights for Visual Studio Online (Old)
No new development for the older version
Uses the 1.x version of Application Insights SDK
Closed to new users mid-February; will be shuttered mid-2015
Application Insights in Microsoft Azure (New)
New features being added continuously
Need a subscription to Microsoft Azure
Use Visual Studio 2013 Update 3 or later with 2.x version of Application Insights SDK
Application Insights in Azure
Launched in Fall 2014
Available through Microsoft Azure Preview Portal
Need an account
Works with the free trial
Costs
Plans and pricing?
360° view of your apps
ASP.NET
SDK
web
<script/>
win apps
SDK
IIS
Status Monitor
ping
WebTest
Application Insights
Demo
Microsoft Azure Preview Portal overview
Create a new Application Insights resource
ASP.NET
SDK
web
<script/>
win apps
SDK
IIS
Status Monitor
ping
WebTest
Application Insights
Demo
Add Application Insights to:
A new MVC project
An existing project
ASP.NET
SDK
web
<script/>
win apps
SDK
IIS
Status Monitor
ping
WebTest
Application Insights
Windows Apps
Add a resource
Can be used in Windows and Windows Phone Apps
Add Application Insights to your existing or new projects
ASP.NET
SDK
web
<script/>
win apps
SDK
IIS
Status Monitor
ping
WebTest
Application Insights
Web Applications
Add a resource
Get the code from the Quick Start blade
Insert the script just before the </head> tag of every
page you want to track
ASP.NET
SDK
web
<script/>
win apps
SDK
IIS
Status Monitor
ping
WebTest
Application Insights
Status Monitor Diagnose exceptions and performance issues quickly
without rebuilding or redeploying your web apps
Can be used either on its own or in conjunction with the
Application Insights SDK in your code
ASP.NET
SDK
web
<script/>
win apps
SDK
IIS
Status Monitor
ping
WebTest
Application Insights
Availability Monitoring
with Web Tests Works for any web application on any platform
Check the availability and performance of your app
from across the world
The Numbers:
Two web tests total
Up to 3 locations per test
16 locations now available
Demo
Creating and diagnosing a web test
Telemetry Export
Use the Continuous Export button on your resource’s
Overview blade
Export your raw Application Insights telemetry data in
JSON format to an Azure storage account
From there you can download it or write code to process
it into a usable format
Resources
Get started with Application Insights for Azure Preview:
http://bit.ly/1D1eUet
http://bit.ly/1y4lZZH
Get a Free Microsoft Azure Trial Account:
http://azure.microsoft.com
Summary
Please fill out your surveys!
Building high performance software with Microsoft Application Insights
https://joind.in/talk/view/13288
Contact Details:
@KenCenerelli
Ken_Cenerelli@Outlook.com
kencenerelli.wordpress.com/contact
Recommended