AZR319: Monitoring and Managing Your Windows Azure Applications and Services Chandrika...

22
AZR319: Monitoring and Managing Your Windows Azure Applications and Services Chandrika Shankarnarayan, Senior Program Manager Lead Vikram Desai, Senior Program Manager Microsoft Corporation AZR319

description

application building blocks

Transcript of AZR319: Monitoring and Managing Your Windows Azure Applications and Services Chandrika...

Page 1: AZR319: Monitoring and Managing Your Windows Azure Applications and Services Chandrika Shankarnarayan, Senior Program Manager Lead Vikram Desai, Senior.

AZR319: Monitoring and Managing Your Windows Azure Applications and Services

Chandrika Shankarnarayan, Senior Program Manager LeadVikram Desai, Senior Program ManagerMicrosoft Corporation

AZR319

Page 2: AZR319: Monitoring and Managing Your Windows Azure Applications and Services Chandrika Shankarnarayan, Senior Program Manager Lead Vikram Desai, Senior.

Agenda

Understand Windows Azure Management Learn about Windows Azure Monitoring and diagnostics

Scenarios / Architecture / Features / Tools

Page 3: AZR319: Monitoring and Managing Your Windows Azure Applications and Services Chandrika Shankarnarayan, Senior Program Manager Lead Vikram Desai, Senior.

storage

big data caching

CDNdatabase

identity

media

messagingnetworking

traffic

application building blocks

virtual machines

web sites

Page 4: AZR319: Monitoring and Managing Your Windows Azure Applications and Services Chandrika Shankarnarayan, Senior Program Manager Lead Vikram Desai, Senior.

WindowsMacLinux

>_

Management REST APIs

Overview

Page 5: AZR319: Monitoring and Managing Your Windows Azure Applications and Services Chandrika Shankarnarayan, Senior Program Manager Lead Vikram Desai, Senior.

demo Management Portal Overview

Page 6: AZR319: Monitoring and Managing Your Windows Azure Applications and Services Chandrika Shankarnarayan, Senior Program Manager Lead Vikram Desai, Senior.

Application Management Platform: Under the Hood

Unified Management RESTProxy, Batching & Security

Web Site Cloud Service IaaS Networking …

Application Manager Billing Monitoring Marketplac

e

Application management pivots through UI, API, PowerShell, CLI: Deploy/Provision Upgrade/Version Configure Monitor/Diagnose Billing/Subscription Marketplace

SQL Azure 3rd Party Service

Unified Management Portal

WebsiteCloud

Service3rd party

extension…

Scripting, PowerShell

, CLI3rd Party

Tools

Page 7: AZR319: Monitoring and Managing Your Windows Azure Applications and Services Chandrika Shankarnarayan, Senior Program Manager Lead Vikram Desai, Senior.

Monitoring: Single Server vs. the Cloud

CloudDynamic EnvironmentMulti-instance, elastic capacityDistributed work loadsLocal Access InfeasibleMany nodesDistributed, scaled-out data

Single ServerStatic EnvironmentSingle well-known instanceTraceable local transactionsLocal Access FeasibleAll in one TS sessionData & tools co-locatedIn-Place Changes

Page 8: AZR319: Monitoring and Managing Your Windows Azure Applications and Services Chandrika Shankarnarayan, Senior Program Manager Lead Vikram Desai, Senior.

Monitoring Applications in Windows AzureKey Principles

Ensure the availability & performance of services running on AzureZero configuration to enable basic monitoring (Monitoring at day 0 of service)No need to learn new concepts of monitoring for setup or use

Scenarios SupportedSingle pane of glass for all application resources (website, cloud service, VM, storage)

Availability metrics Health and usage monitoringUser defined metrics Storage, retention and aggregation

Diagnostics for error logs Error details notificationError logs for download

Page 9: AZR319: Monitoring and Managing Your Windows Azure Applications and Services Chandrika Shankarnarayan, Senior Program Manager Lead Vikram Desai, Senior.

Monitoring And Diagnostics: Web SitesIIS Logs for retrieving Web Site metricsAvailable by default (zero config)

Examples: CPUTime, BytesSent, BytesReceived Enable diagnostics logs from various sources

Failed Request LogsDetailed Error MessagesIIS Logs (Web Server Logs)

Access to diagnostics data

Page 10: AZR319: Monitoring and Managing Your Windows Azure Applications and Services Chandrika Shankarnarayan, Senior Program Manager Lead Vikram Desai, Senior.

Windows Azure Diagnostics: Cloud Services

Distributed Application Monitoring and Data CollectionChoose what to collect and when to collect it

Event Logs, Trace Logs, Performance CountersIIS Web/Failed Request Logs, Crash Dumps, Custom performance counters

Cloud FriendlyManage multiple role instances centrally

ScalableRemotely configurable

Page 11: AZR319: Monitoring and Managing Your Windows Azure Applications and Services Chandrika Shankarnarayan, Senior Program Manager Lead Vikram Desai, Senior.

Monitoring: Under The Hood

Frontend Azure REST

Azure Monitoring REST service

Cloud Service/VM Monitoring Service

Azure Portal

Web Site Monitoring Service Storage Monitoring Service

Azure Storage with Storage Analytics Enabled

Page 12: AZR319: Monitoring and Managing Your Windows Azure Applications and Services Chandrika Shankarnarayan, Senior Program Manager Lead Vikram Desai, Senior.

Monitoring Tooling Options Azure Management PortalSystem Center Operations Manager (SCOM Agent)Partner and Third party tools

Page 13: AZR319: Monitoring and Managing Your Windows Azure Applications and Services Chandrika Shankarnarayan, Senior Program Manager Lead Vikram Desai, Senior.

demo

Monitoring Applications

Page 14: AZR319: Monitoring and Managing Your Windows Azure Applications and Services Chandrika Shankarnarayan, Senior Program Manager Lead Vikram Desai, Senior.

SummaryIntegrated Management Portal

View and manage all services within Windows Azure Improved, scenario based UI that works cross platform/cross device Integrated with developer experiences including cross platform Continuous integration with TFS, Git

Monitor application health in the PortalMonitor app and service health through visual reports and analyticsAdd customized diagnostics to your application to improve monitoringReceive notifications and alerts

REST management API that provides an integrated management API across the platform

Page 15: AZR319: Monitoring and Managing Your Windows Azure Applications and Services Chandrika Shankarnarayan, Senior Program Manager Lead Vikram Desai, Senior.

Related Content

Learn or Sign-up Today: http://www.windowsazure.com/

AZR202 - An Overview of Managing Apps, Services, and VMs

AZR205 - App Deployment Options for Windows Azure

AZR305 - Windows Azure Web Sites: Under the Hood

AZR304 - Overview of Windows Azure Networking Futures

AZR201 - Windows Azure IaaS and How it Works

Page 18: AZR319: Monitoring and Managing Your Windows Azure Applications and Services Chandrika Shankarnarayan, Senior Program Manager Lead Vikram Desai, Senior.

Resources

Connect. Share. Discuss.http://northamerica.msteched.com

Learning

Microsoft Certification & Training Resourceswww.microsoft.com/learning

TechNet

Resources for IT Professionalshttp://microsoft.com/technet

Resources for Developershttp://microsoft.com/msdn

Page 19: AZR319: Monitoring and Managing Your Windows Azure Applications and Services Chandrika Shankarnarayan, Senior Program Manager Lead Vikram Desai, Senior.

Complete an evaluation on CommNet and enter to win!

Page 20: AZR319: Monitoring and Managing Your Windows Azure Applications and Services Chandrika Shankarnarayan, Senior Program Manager Lead Vikram Desai, Senior.

Please Complete an Evaluation Your feedback is important!

Multipleways to Evaluate Sessions

Scan the Tagto evaluate thissession now on myTechEd Mobile

Page 21: AZR319: Monitoring and Managing Your Windows Azure Applications and Services Chandrika Shankarnarayan, Senior Program Manager Lead Vikram Desai, Senior.

© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to

be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS

PRESENTATION.

Page 22: AZR319: Monitoring and Managing Your Windows Azure Applications and Services Chandrika Shankarnarayan, Senior Program Manager Lead Vikram Desai, Senior.