Learn. Connect. Explore.€¦ · Application insights Available Is my application available for...

Post on 11-Oct-2020

2 views 0 download

Transcript of Learn. Connect. Explore.€¦ · Application insights Available Is my application available for...

Learn. Connect. Explore.Learn. Connect. Explore.

A Dev/Ops Perspective Application Insights for Services: Availability, Performance & Usage

Rohit Gulati & Vikas Goyal

Microsoft Consulting Services

The next 55 minutes …• What is Application Insights ?

• DEMO: Getting Started

• DEMO: Availability

• DEMO: Performance

• DEMO: Usage

• Enabling DevOps

• Q&A

This could be your application…. Hmm….

Application Insights(Preview) helps you track

Availability, Performance, Usage

of your services and device apps[monitoring as a service]

1. Telemetry is collected at each

component: usage, performance,

exception, crash, event, synthetic

transactions, logs, developer-

supplied event data

2. Telemetry arrives to

Application Insights service

where it is processed

3. A 360 degree view of the

application – keep it available,

performing and succeeding.

Application

Insights Service

Application insights

Available

Is my application available

for users? One dashboard.

Health dashboards

Succeeding

Where do we invest next?

Show me top features and

customer usage patterns.

Usage dashboards

Performing

Notifications and

deep insights

What’s wrong?

Show me suspicious

code and test cases.

Telemetry & Monitoring

infrastructure

platform

app

1

3

4

5

6

Outside-in monitoring

Developer-emitted traces

Observed application behavior

Infrastructure performance

“Meta-telemetry”

URL pings and web tests from 16 global pointsof presence.

Whatever the developer would like to sendto Application Insights.

No coding required – service dependencies,queries, response time, exceptions, logs, etc.

System performance counters.

Source code, builds, deployments, configurationchanges.

2 Observed user behaviorHow is the application being used?

Demo 1 – Getting Started• Application Insights on Azure Portal• Setup Outside-In monitoring of any site• Setup ASP.NET app monitoring

Northwind Mobile

Northwind Mobile

Availability

Demo 2 – Availability• Webtests Response Time• Webtests Summary• Webtest Details

Creating web test

Monitoring locations

Test Success Criteria

Configure Alerts

Webtests Response time

Webtests Summary

Webtest Details

Demo 3 – Performance• Performance Summary• Performance Bottlenecks• Diagnostics

Performance Summary

Performance Bottlenecks

Diagnostics

Demo 4 – Usage• Sessions, Users & Page Views• User Environment

Usage Summary

Page Views

Geo Profile

User Environment

Plan Monitor + Learn

ReleaseDevelop + Test

Modern Application Lifecycle

DEV OPS

Release Management

Configuration Management

Provisioning

Monitoring

AnalyticsIncident Resolution

Enabling DevOps

Identify & Triage Diagnose & Solve

• Reduce ‘Mean Time to Detect’

• Ensure service availability with 8

global points of presence

• URL ping tests and rich multi-

step web tests

• Threshold based alerts on

metrics and perf. counters

• Real time alerts via email & SMS

• Reduce ‘Mean Time to Resolve’

• Identify issues with request rate

& dependency response times

• Multi-dimensional analyses over

custom & default metrics

• Drill through exceptions & failed

requests with traces & runtime

telemetry

Application Insights SDK (0.11.0-prerelease)

Lets you send custom telemetry to the Application Insights portal, where you can find out what users are doing with your application

http://blogs.msdn.com/b/visualstudioalm/archive/2014/10/21/application-insights-sdk-0-11-0-prerelease.aspx

Data Privacy & Security

• Privacy• Your data is for your eyes only; Application Insights will never make your data

available to advertisers, partners or 3rd parties

• Security• With Application Insights you can be confident that your data is secure in Microsoft’s

Azure data centres

Learn More at http://azure.microsoft.com/en-us/support/trust-center/

Summarizing ..

Performance

Usage

Availability

Services +

Apps

FAQ

Q: What About On-Premises?

Q: What Does It Cost?

It’s in preview today and so it is free…for now. We hope to announce pricing soon and we expect it to be competitive with similar products on the market today.

References

• http://www.visualstudio.com

• http://blogs.msdn.com/b/developer-tools/

• http://msdn.microsoft.com/vstudio

• Application Insights Tools for Visual Studio

technet.microsoft.com/en-in

aka.ms/mva

msdn.microsoft.com/

Your Feedback is Important

OPTION 3: Feedback stations outside the hall

Fill out evaluation of this session and help shape future events.

OPTION 1 OPTION 2

Replace this space with the

actual QR Code

Follow us online

Facebookfacebook.com/MicrosoftDeveloper.India

twitter.com/msdevindia

Twitter