350 likes | 1.19k Views
Application Monitoring with System Center Operations Manager 2012. Paul Collins and Ellis Paul Microsoft UK. Agenda. Quick Review What’s new in OM 2012 Application Monitoring .Net Applications JEE Applications Network Monitoring. Flexible and Cost-Effective Infrastructure Monitoring.
E N D
Application Monitoring with System Center Operations Manager 2012 Paul Collins and Ellis Paul Microsoft UK
Agenda • Quick Review • What’s new in OM 2012 • Application Monitoring • .Net Applications • JEE Applications • Network Monitoring
Flexible and Cost-Effective Infrastructure Monitoring Ops Mgr DB Ops Mgr DW RMS Operations Manager 2007 R2 Heterogeneousmonitoring
Flexible and Cost-Effective Infrastructure Monitoring Ops Mgr DB Ops Mgr DW X One-step setup for high availability using commodity hardware Operations Manager 2012 Heterogeneousmonitoring
How do we normally work on problems? Something went wrong! What did you do? End User Help Desk Its your Code ? Its your Infrastructure App Dev IT/Ops
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
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 Its your Code ? Its your Infrastructure App Dev IT/Ops
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
Managing Complex Applications With AVIcode End users Web servers Data servers Application servers
.NET Monitoring with OM12 We know how to monitor the infrastructure We want to use the same tools to monitor the applications Application Server Compute Code User Operator Memory Perf Counters / Event Log Storage APM modules See both infra and application performance and reliability APM Module intercepts calls Network .NET Framework OS Operations Manager 2012
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
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
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.
Flexible and Cost-Effective Infrastructure Monitoring Ops Mgr DB Ops Mgr DW Operations Manager 2012 Heterogeneousmonitoring
Java EE Monitoring – Supported Platforms • Supported JEE Application Servers • IBM WebSphere • Oracle WebLogic • RedhatJboss • Apache Tomcat • Supported Operating Systems Matrix Tomcat JBoss WebSphere WebLogic RHEL SLES Solaris AIX Windows
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
JEE Monitoring - Overview Discover/Monitor App Servers Windows, UNIX, Linux JEE Application Server JEE Application Server (JBOSS, Tomcat, WebSphere, WebLogic) Discover /Monitor Applications JEE Application Server (JBOSS, Tomcat, WebSphere, WebLogic) Application Web Server Application Application Message Queues HTTP Connection Pools JMX Extender HTTPS Naming Service Java Mgmt Extension (JMX) Transaction Service MBean Store …. …. …. AppServer Customer Microsoft
JEE Monitoring - Windows Windows OS JEE Application Server SCOM Agent JEE Application Server (JBOSS, Tomcat, WebSphere, WebLogic) JEE Application Server (JBOSS, Tomcat, WebSphere, WebLogic) Application Web Server Application JEE MP Application Message Queues HTTP Connection Pools JMX Extender HTTPS Naming Service Java Mgmt Extension (JMX) Transaction Service MBean Store …. …. …. AppServer Customer Microsoft
JEE Monitoring – UNIX/Linux UNIX/Linux JEE Application Server SCX Agent JEE Application Server (JBOSS, Tomcat, WebSphere, WebLogic) JEE Application Server (JBOSS, Tomcat, WebSphere, WebLogic) WSMAN Application Web Server Application JEE Provider Application Message Queues HTTP Connection Pools JMX Extender HTTPS Naming Service Java Mgmt Extension (JMX) Mgmt Server Transaction Service MBean Store …. …. …. AppServer Customer Microsoft
Flexible and Cost-Effective Infrastructure Monitoring Ops Mgr DB Ops Mgr DW Operations Manager 2012 Heterogeneousmonitoring
Network Monitoring • Multi-vendor support • Multi-protocol support • Server to network dependency discovery
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
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
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
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
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
Holistic View of App Health (Network Infra) • Vicinity Dashboard showing contextual Network Map • Summary Dashboard of Network Devices • See Network Device Details and Health
Comprehensive Monitoring for Your Datacenter and Cloud—On Your Terms Operations Manager 2012 Console SharePoint Console Web Console
Available Now Roadmap CY10 H1 CY11 H2 CY11 H1 CY12 GA 2012 Beta 2 2012 RC 2012 Beta 1 System Center Configuration Manager 2012 Beta SCEP 2012 RC GA Forefront Endpoint Protection 2012 Beta GA 2012 RC System Center Virtual Machine Manager 6.3 2012 RC 2012 Beta GA System Center Orchestrator 2012 Beta GA 2010 System Center Service Manager 2012 Beta GA 2010 System Center Data Protection Manager 2012 RC GA System Center Operations Manager RC RC Beta GA System Center Advisor 2012 Beta GA System Center App Controller
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
© 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.