objectives and takeaways agenda understanding type of issues 9 (this is weird) customer reported...

25

Upload: leo-ellis

Post on 19-Dec-2015

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Objectives and Takeaways Agenda Understanding Type of Issues 9 (This is weird) Customer Reported Issues (Where is the Dev?) Application Issues
Page 2: Objectives and Takeaways Agenda Understanding Type of Issues 9 (This is weird) Customer Reported Issues (Where is the Dev?) Application Issues

Apurva Joshi (AJ)Senior Program Manager

When Bad Things Happen to Good Apps: Troubleshooting Application on Azure App Service

2-764

Page 3: Objectives and Takeaways Agenda Understanding Type of Issues 9 (This is weird) Customer Reported Issues (Where is the Dev?) Application Issues

Objectives and Takeaways

Understand tools and best practices for troubleshooting Azure Web App performance and availability issues.

You can’t RDP, but that doesn’t mean you can’t troubleshoot and mitigate issues.

When everything else fails…

Page 4: Objectives and Takeaways Agenda Understanding Type of Issues 9 (This is weird) Customer Reported Issues (Where is the Dev?) Application Issues

Agenda

• What could possibly go wrong? • Identify and categorize type of issue• Tools available for diagnostics • Demos, Demos and more Demos!• Q&A

Page 5: Objectives and Takeaways Agenda Understanding Type of Issues 9 (This is weird) Customer Reported Issues (Where is the Dev?) Application Issues

What can possibly go wrong?

Page 6: Objectives and Takeaways Agenda Understanding Type of Issues 9 (This is weird) Customer Reported Issues (Where is the Dev?) Application Issues
Page 7: Objectives and Takeaways Agenda Understanding Type of Issues 9 (This is weird) Customer Reported Issues (Where is the Dev?) Application Issues

What could possibly go wrong? It’s just a candy!

Kid is happy now

Page 8: Objectives and Takeaways Agenda Understanding Type of Issues 9 (This is weird) Customer Reported Issues (Where is the Dev?) Application Issues
Page 9: Objectives and Takeaways Agenda Understanding Type of Issues 9 (This is weird) Customer Reported Issues (Where is the Dev?) Application Issues

Understanding Type of Issues

9

(This is weird) Customer Reported

Issues

(Where is the Dev?)Application IssuesImpacts specific

customer SLA

(Hey, Man)Generic FAQ

No SLA impact

(OMG!!!)Platform Issue

Impacts multiple customers’ SLA

Redmond, We’ve Got a Problem

(Where is the fix?)Platform Issue

Impacts multiple customers SLA

Page 10: Objectives and Takeaways Agenda Understanding Type of Issues 9 (This is weird) Customer Reported Issues (Where is the Dev?) Application Issues

Understanding Type of Issues

10

(Where is the Dev?)Application IssuesImpacts specific

customer SLA

(Hey, Man)Generic FAQ

No SLA impact

(OMG!!!)Platform Issue

Impacts multiple customers SLA

Redmond, We’ve Got a Problem

(This is weird) Customer Reported

Issues

(Where is the fix?)Platform Issue

Impacts multiple customers SLA

Page 11: Objectives and Takeaways Agenda Understanding Type of Issues 9 (This is weird) Customer Reported Issues (Where is the Dev?) Application Issues

What Can Go Wrong – Platform Issues

• Azure App Service stamps are deployed globally• Regional – one or more stamps in a given region • Global – multiple regions multiple stamps

• Azure App Service depends on other services• SQL Azure• Storage• Network• Cloud Services (management)

• Azure App Service deployment gone bad• Random bugs

11

Page 12: Objectives and Takeaways Agenda Understanding Type of Issues 9 (This is weird) Customer Reported Issues (Where is the Dev?) Application Issues

http://azure.microsoft.com/en-us/status/

Page 13: Objectives and Takeaways Agenda Understanding Type of Issues 9 (This is weird) Customer Reported Issues (Where is the Dev?) Application Issues

Self-help: where it’s possible.

13

(Where is the Dev?)Application IssuesImpacts specific

customer SLA

(Hey, Man)Generic FAQ

No SLA impact

(OMG!!!)Platform Issue

Impacts multiple customers SLA

Redmond, We’ve Got a Problem

(This is weird) Customer Reported

Issues

(Where is the fix?)Platform Issue

Impacts multiple customers SLA

Page 14: Objectives and Takeaways Agenda Understanding Type of Issues 9 (This is weird) Customer Reported Issues (Where is the Dev?) Application Issues

What You Can’t Do

• You can’t RDP into a VM• Your application can’t emit ETW• You don’t have access to VM / Site ETW• You cant install MSI

14

Page 15: Objectives and Takeaways Agenda Understanding Type of Issues 9 (This is weird) Customer Reported Issues (Where is the Dev?) Application Issues

What Diagnostics Tools Are Available?• Logs• HTTP Logs• Event Logs• .NET Detailed Error Message Logs• Failed Request Tracing Logs• .NET Application Logs / Live Streaming • PHP, Node.JS, Java Error Logs

• Azure Management Portal• Application Insights • Kudu Endpoint / Support Portal• Partners solutions • New Relic (.NET only)• Zend Zray (for PHP)

15

Page 16: Objectives and Takeaways Agenda Understanding Type of Issues 9 (This is weird) Customer Reported Issues (Where is the Dev?) Application Issues

Demo

• Welcome Kudu – Overview of Azure App Service’s Best Worst Kept Secrete

16

Page 17: Objectives and Takeaways Agenda Understanding Type of Issues 9 (This is weird) Customer Reported Issues (Where is the Dev?) Application Issues

There is a big event happening and I want to monitor live HTTP traffic across all my regional deployments.

• Support Site Extension: Observe• Live Monitoring

17

Page 18: Objectives and Takeaways Agenda Understanding Type of Issues 9 (This is weird) Customer Reported Issues (Where is the Dev?) Application Issues

I want to isolate slow response/exceptions coming from my Web App (.NET pipeline)

• Support Site Extension: Analyze• FREB• Event Viewer

18

Page 19: Objectives and Takeaways Agenda Understanding Type of Issues 9 (This is weird) Customer Reported Issues (Where is the Dev?) Application Issues

Why is my App Spinning?

• Support Site Extension: Analyze• DaaS

19

Page 20: Objectives and Takeaways Agenda Understanding Type of Issues 9 (This is weird) Customer Reported Issues (Where is the Dev?) Application Issues

My PHP Web App is loading slow. Why? It’s just a simple WordPress site!!

• Support Site Extension: Analyze • DaaS with PHP Parsers • ClearDB Integration

20

Page 21: Objectives and Takeaways Agenda Understanding Type of Issues 9 (This is weird) Customer Reported Issues (Where is the Dev?) Application Issues

I get a pingdom alert in the middle of a night Simple site restart Go back to bed (why can’t you just automate this?)

• Support Site Extension: Mitigate• Auto Healing

21

Page 22: Objectives and Takeaways Agenda Understanding Type of Issues 9 (This is weird) Customer Reported Issues (Where is the Dev?) Application Issues

I think there is a memory leak in one of my Web Apps – this is affecting other sites too!

• Support Site Extension: DaaS with Leak Analysis

22

Page 23: Objectives and Takeaways Agenda Understanding Type of Issues 9 (This is weird) Customer Reported Issues (Where is the Dev?) Application Issues

Want to report potential service interruption issue?

• Support Site Extension: Need Help?• Report an issue with Engineering team • Get help from Forums • Contact Azure Support

23

Page 24: Objectives and Takeaways Agenda Understanding Type of Issues 9 (This is weird) Customer Reported Issues (Where is the Dev?) Application Issues

Improve your skills by enrolling in our free cloud development courses at the Microsoft Virtual Academy.

Try Microsoft Azure for free and deploy your first cloud solution in under 5 minutes!

Easily build web and mobile apps for any platform with AzureAppService for free.

Resources

Page 25: Objectives and Takeaways Agenda Understanding Type of Issues 9 (This is weird) Customer Reported Issues (Where is the Dev?) Application Issues

© 2015 Microsoft Corporation. All rights reserved.