application monitoring with system center operations manager 2012 paul collins and ellis paul...

34
Application Monitoring with System Center Operations Manager 2012 Paul Collins and Ellis Paul Microsoft UK

Upload: sybil-cunningham

Post on 22-Dec-2015

216 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Application Monitoring with System Center Operations Manager 2012 Paul Collins and Ellis Paul Microsoft UK Paul Collins and Ellis Paul Microsoft UK

Application Monitoring with System Center Operations Manager 2012

Paul Collins and Ellis Paul

Microsoft UK

Page 2: Application Monitoring with System Center Operations Manager 2012 Paul Collins and Ellis Paul Microsoft UK Paul Collins and Ellis Paul Microsoft UK

Agenda

Quick Review What’s new in OM 2012 Application Monitoring

– .Net Applications– JEE Applications

Network Monitoring

Page 3: Application Monitoring with System Center Operations Manager 2012 Paul Collins and Ellis Paul Microsoft UK Paul Collins and Ellis Paul Microsoft UK

Flexible and Cost-Effective Infrastructure Monitoring

OPS MGR DB

OPS MGR DW

Heterogeneous monitoring

Operations Manager 2007 R2

RM

S

Page 4: Application Monitoring with System Center Operations Manager 2012 Paul Collins and Ellis Paul Microsoft UK Paul Collins and Ellis Paul Microsoft UK

Flexible and Cost-Effective Infrastructure Monitoring

One-step setup for high availability using commodity hardwareX

OPS MGR DB

OPS MGR DW

Heterogeneous monitoring

Operations Manager 2012

Page 5: Application Monitoring with System Center Operations Manager 2012 Paul Collins and Ellis Paul Microsoft UK Paul Collins and Ellis Paul Microsoft UK

How do we normally work on problems?

Help DeskEnd User

Something went

wrong!

What did you do?

IT/Ops App Dev

Its your Code

Its your Infrastructure

?

Page 6: Application Monitoring with System Center Operations Manager 2012 Paul Collins and Ellis Paul Microsoft UK Paul Collins and Ellis Paul Microsoft UK

Looking at the App

Infrastructure is to support applications Cloud is shifting focus to the application Application instrumentation is an afterthought Instrumentation is inconsistent IT can’t be an expert on each application

Page 7: Application Monitoring with System Center Operations Manager 2012 Paul Collins and Ellis Paul Microsoft UK Paul Collins and Ellis Paul Microsoft UK

Bridge the Gap between Ops and Dev

Help IT isolate the issue and triage application issues Provide the application team with the details they need No noticeable impact on throughput of the app Less than 5% CPU impact for the managed server No need to write MPs or add instrumentation

IT/Ops

Its your Code

Its your Infrastructure

?App Dev

Page 8: Application Monitoring with System Center Operations Manager 2012 Paul Collins and Ellis Paul Microsoft UK Paul Collins and Ellis Paul Microsoft UK

APM Enablement - What Does AVIcode Provide?

AVIcode technology provides 360% view of .NET application environments with– End User Experience & App performance monitoring– Automated discovery of application dependencies– Deep Dive diagnostic

Value proposition for the datacenter:– Provide unified application management for customers as they move to virtualized and

cloud environments– Lower cost of managing business-critical applications and services, regardless of where

they are deployed

.NET transaction monitoring + integrated physical and virtual management

Page 9: Application Monitoring with System Center Operations Manager 2012 Paul Collins and Ellis Paul Microsoft UK Paul Collins and Ellis Paul Microsoft UK

Managing Complex Applications With AVIcode

End users

Web servers

Application serversData servers

Page 10: Application Monitoring with System Center Operations Manager 2012 Paul Collins and Ellis Paul Microsoft UK Paul Collins and Ellis Paul Microsoft UK

Application

Code

.NET Framework

APM modules

Server

Compute

Memory

Storage

Network

Operations Manager 2012

Perf C

ounte

rs / Event Lo

g

OS

We know how to monitor the infrastructure

We want to use the same tools to monitor the

applications

APM Module intercepts calls

See both infra and application performance

and reliability

User Operator

.NET Monitoring with OM12

Page 11: Application Monitoring with System Center Operations Manager 2012 Paul Collins and Ellis Paul Microsoft UK Paul Collins and Ellis Paul Microsoft UK

Working with .NET monitoring

Support for ASP.NET on IIS 7 Inventory is provided by the IIS 7 MP Bulk configuration

– Configure applications based on similar settings– Configure based on application relationships

Slow requests raised Performance events Code exceptions raise Exception events Scope monitoring to the servers you want

Page 12: Application Monitoring with System Center Operations Manager 2012 Paul Collins and Ellis Paul Microsoft UK Paul Collins and Ellis Paul Microsoft UK

Server- and Client-side monitoring

Server-side monitoring– Monitors performance from request received to response sent– Within the datacenter

Client-side monitoring– Monitors performance from browser perspective– Last Mile to the user

Together– End-to-end visibility on application performance and reliability

Server-side is a pre-requisite for Client-Side monitoring

Page 13: Application Monitoring with System Center Operations Manager 2012 Paul Collins and Ellis Paul Microsoft UK Paul Collins and Ellis Paul Microsoft UK

End-to-end Transaction Troubleshooting “Keyboard to eyeball” response time measurement

– Event correlation with the presentation layer and SOA back end web services

Unsurpassed visibility in the browser– User session troubleshooting– JavaScript exception data collection

Performance monitoring from the browser perspective – HTTP, AJAX and JavaScript

Performance degradation – HTML, images, scripts, HTC, CSS content size,

network latency or server performance Statistical information

– Per application, ASP page, IP performance counter

– Average client execution time, # failures/sec, #Performance/sec, etc.

Page 14: Application Monitoring with System Center Operations Manager 2012 Paul Collins and Ellis Paul Microsoft UK Paul Collins and Ellis Paul Microsoft UK

Flexible and Cost-Effective Infrastructure Monitoring

OPS MGR DB

OPS MGR DW

Heterogeneous monitoring

Operations Manager 2012

Page 15: Application Monitoring with System Center Operations Manager 2012 Paul Collins and Ellis Paul Microsoft UK Paul Collins and Ellis Paul Microsoft UK

Announcing Extended Java EE Monitoring

Page 16: Application Monitoring with System Center Operations Manager 2012 Paul Collins and Ellis Paul Microsoft UK Paul Collins and Ellis Paul Microsoft UK

Windows

AIX

Solaris

Java EE Monitoring – Supported Platforms

Supported JEE Application Servers– IBM WebSphere– Oracle WebLogic– Redhat Jboss– Apache Tomcat

Supported Operating Systems Matrix

RHEL

SLES

Tomcat

JBoss WebSphere WebLogic

Page 17: Application Monitoring with System Center Operations Manager 2012 Paul Collins and Ellis Paul Microsoft UK Paul Collins and Ellis Paul Microsoft UK

Java EE Monitoring Overview

JEE Application Servers – Automatic discovery– Availability monitoring– Performance Monitoring

• Memory• Garbage Collection• Threads• Class Loader• JIT Compiler

JEE Applications– Automatic discovery– Application module discovery– Availability monitoring– Template based custom monitoring

Page 18: Application Monitoring with System Center Operations Manager 2012 Paul Collins and Ellis Paul Microsoft UK Paul Collins and Ellis Paul Microsoft UK

JEE Application Server (JBOSS, Tomcat, WebSphere, WebLogic)JEE Application Server (JBOSS, Tomcat, WebSphere, WebLogic)

JEE Monitoring - Overview

Windows, UNIX, Linux

JEE Application Server

Web Server

Message Queues

Connection Pools

Naming ServiceJava Mgmt Extension (JMX)

….….….

ApplicationApplicationApplication

Transaction Service

MBean Store

JMX Extender

AppServer Customer Microsoft

Discover /Monitor Applications

HTTPHTTPS

Discover/Monitor App Servers

Page 19: Application Monitoring with System Center Operations Manager 2012 Paul Collins and Ellis Paul Microsoft UK Paul Collins and Ellis Paul Microsoft UK

JEE Application Server (JBOSS, Tomcat, WebSphere, WebLogic)JEE Application Server (JBOSS, Tomcat, WebSphere, WebLogic)

JEE Monitoring - Windows

Windows OS

JEE Application Server

Web Server

Message Queues

Connection Pools

Naming ServiceJava Mgmt Extension (JMX)

….….….

ApplicationApplicationApplication

Transaction Service

MBean Store

JMX ExtenderHTTPHTTPS

SCOM Agent

JEE MP

AppServer Customer Microsoft

Page 20: Application Monitoring with System Center Operations Manager 2012 Paul Collins and Ellis Paul Microsoft UK Paul Collins and Ellis Paul Microsoft UK

JEE Application Server (JBOSS, Tomcat, WebSphere, WebLogic)JEE Application Server (JBOSS, Tomcat, WebSphere, WebLogic)

JEE Monitoring – UNIX/Linux

UNIX/Linux

JEE Application Server

Web Server

Message Queues

Connection Pools

Naming ServiceJava Mgmt Extension (JMX)

….….….

ApplicationApplicationApplication

Transaction Service

MBean Store

SCX Agent

JEE Provider

JMX ExtenderHTTPHTTPS

WSMAN

Mgmt Server

AppServer Customer Microsoft

Page 21: Application Monitoring with System Center Operations Manager 2012 Paul Collins and Ellis Paul Microsoft UK Paul Collins and Ellis Paul Microsoft UK

Demo

Page 22: Application Monitoring with System Center Operations Manager 2012 Paul Collins and Ellis Paul Microsoft UK Paul Collins and Ellis Paul Microsoft UK

Flexible and Cost-Effective Infrastructure Monitoring

OPS MGR DB

OPS MGR DW

Heterogeneous monitoring

Operations Manager 2012

Page 23: Application Monitoring with System Center Operations Manager 2012 Paul Collins and Ellis Paul Microsoft UK Paul Collins and Ellis Paul Microsoft UK

Discovery Monitoring

Visualization

Reporting

Network Monitoring

Multi-vendor support Multi-protocol support Server to network dependency discovery

Page 24: Application Monitoring with System Center Operations Manager 2012 Paul Collins and Ellis Paul Microsoft UK Paul Collins and Ellis Paul Microsoft UK

Demo

Page 25: Application Monitoring with System Center Operations Manager 2012 Paul Collins and Ellis Paul Microsoft UK Paul Collins and Ellis Paul Microsoft UK

Network Discovery – What’s Discovered

Connectivity– Server to Switch, Switch to Switch

VLAN membership HSRP groups Stitching of switch ports to server NICs Key components of a device

– Ports/Interfaces– Processor– Memory

Page 26: Application Monitoring with System Center Operations Manager 2012 Paul Collins and Ellis Paul Microsoft UK Paul Collins and Ellis Paul Microsoft UK

Network Discovery – Additional Details

Two modes– Explicit– Recursive (ARP, IP, Topology MIB)

Works only on Gateway/Management Server Single rule per Gateway/Management Server Discovery runs on a scheduled basis or on demand Limited discoveries can be triggered by device traps

Page 27: Application Monitoring with System Center Operations Manager 2012 Paul Collins and Ellis Paul Microsoft UK Paul Collins and Ellis Paul Microsoft UK

Network Monitoring – What’s Monitored

Port/Interface – Up/Down (operational & admin status)– Volumes of inbound/outbound traffic– % Utilization– Discards, Drops, Errors

Processor– % Utilization

Memory– In depth memory counters (Cisco Only)– Free memory

Page 28: Application Monitoring with System Center Operations Manager 2012 Paul Collins and Ellis Paul Microsoft UK Paul Collins and Ellis Paul Microsoft UK

Network Monitoring – What’s Monitored

Connection Health– Based on looking at both ends of a connection

VLAN Health – Based on health state of switches in VLAN

HSRP Group– Based on health state of individual HSRP end points

Page 29: Application Monitoring with System Center Operations Manager 2012 Paul Collins and Ellis Paul Microsoft UK Paul Collins and Ellis Paul Microsoft UK

Network Monitoring – Additional Details

Support Resource Pools for High Availability Monitoring Only certain ports will be monitored by default

– Ports connecting two network devices to each other– Ports to which managed server is connected

User can enable monitoring for other ports if above is not sufficient

Page 30: Application Monitoring with System Center Operations Manager 2012 Paul Collins and Ellis Paul Microsoft UK Paul Collins and Ellis Paul Microsoft UK

Holistic View of App Health (Network Infra)

Vicinity Dashboard showing contextual Network Map Summary Dashboard of Network Devices See Network Device Details and Health

Page 31: Application Monitoring with System Center Operations Manager 2012 Paul Collins and Ellis Paul Microsoft UK Paul Collins and Ellis Paul Microsoft UK

Operations Manager 2012

Console

Web ConsoleSharePoint Console

Comprehensive Monitoring for Your Datacenter and Cloud—On Your Terms

Page 32: Application Monitoring with System Center Operations Manager 2012 Paul Collins and Ellis Paul Microsoft UK Paul Collins and Ellis Paul Microsoft UK

Roadmap

CY10 H1 CY11 H2 CY11 H1 CY12

System CenterApp Controller

GA

GA

2010 GA

2010

GA

GA

GA

6.3

Beta

2012 Beta 2

2012 Beta

RC

2012 Beta

2012 Beta

GA

GA

2012 Beta 1

System CenterAdvisor

System CenterOperations Manager

System CenterData Protection Manager

System CenterService Manager

ForefrontEndpoint Protection

System CenterOrchestrator

System CenterConfiguration Manager

System CenterVirtual Machine Manager

2012 Beta

2012 Beta

RC

2012 Beta

2012 RC

Available Now

2012 RC

2012 RC

2012 RC

SCEP 2012 RC

GA

Page 33: Application Monitoring with System Center Operations Manager 2012 Paul Collins and Ellis Paul Microsoft UK Paul Collins and Ellis Paul Microsoft UK

Summary

Focus on the app with the tools you know Get consistent monitoring How operators can support application teams How to get consistent monitoring for applications Provision of .NET and JEE monitoring Network Monitoring a key role in App Monitoring

Page 34: Application Monitoring with System Center Operations Manager 2012 Paul Collins and Ellis Paul Microsoft UK Paul Collins and Ellis Paul Microsoft UK

© 2011 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.