APPLICATION MONITORING - PowerPoint PPT Presentation

application monitoring n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
APPLICATION MONITORING PowerPoint Presentation
Download Presentation
APPLICATION MONITORING

play fullscreen
1 / 38
APPLICATION MONITORING
259 Views
Download Presentation
viola
Download Presentation

APPLICATION MONITORING

- - - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

  1. MGT302 APPLICATION MONITORING Daniele Muscetta Program Manager Microsoft Corporation

  2. KEY CAPABILITIES OF OM 12 APPLICATION MONITORING • Monitor Applications End-to-End • .NET Monitoring • Java Monitoring User OperationsManager Application Transaction Performance Synthetic Transaction Reliability Availability Transaction • Where in the code caused the problem? • Which application is causing most problems? • Which problem is an application experiencing most? • Which Java app servers and apps are deployed in my environment? • Are they running? • How is my JVM performing? • Show me custom Java app metrics

  3. KEY ADVANTAGES OF OM 12 APPLICATION MONITORING • Single tool for monitoring • Infrastructure and Applications • .Net and Java • No management pack authoring or code change • Easy to use • Express and advanced configuration • Consistent metrics • Problem categorization for .NET app • Always-on production monitoring with low overhead

  4. .NET MONITORING

  5. HOW TO SET UP .NET MONITORING? • Application monitoring agent and database are installed with OM, no additional installation steps needed Operations DB Data Warehouse DB Monitored Server OM Agent APM Agent CSM Collector OM Console OM Web Console App Diagnostics console App Advisor Console Management Server

  6. CONFIGURE .NET MONITORING • IIS-Hosted Components • Import IIS management packs to discover apps • Microsoft.Windows.InternetInformationServices.2008.mp • Microsoft.SystemCenter.Apm.Web.IIS7.mp • Microsoft.Windows.InternetInformationServices.2012.mp – NEW (Out of Band Release) • Microsoft.SystemCenter.Apm.Web.IIS8.mp – NEW in SP1! • Discovery Overrides on http://technet.microsoft.com/en-us/library/hh916929.aspx • Windows Services Components - NEW in SP1! • Configure Windows Service Template first • Configure monitoring through APM template

  7. DEMO CONFIGURING .NET MONITORING

  8. CONFIGURE .NET MONITORING • Express configuration • Alert or not on events • Performance thresholds • Advanced configuration • Various levels of data collection • Component • Transaction • Namespace • Method • Limit end user IP range for browser side monitoring

  9. HOW TO WORK WITH .NET MONITORING? • React to an application problem • Detect • Triage • Diagnose • Proactively reduce problems • Find the most problematic app • Find the biggest problem in the app • Provide info that developer needs to solve the problem

  10. DEMO .NET MONITORING –DETECT, TRIAGE, DIAGNOSE

  11. HOW TO WORK WITH .NET MONITORING? • React to an application problem • Detect • Triage • Diagnose • Proactively reduce problems • Find the most problematic app • Find the biggest problem in the app • Provide info that developer needs to solve the problem

  12. DEMO .NET MONITORING –ANALYZE

  13. JAVA Monitoring

  14. JAVA EE APPLICATION SERVER - OVERVIEW Windows, UNIX, Linux Java EE Application Server JEE Application Server (JBOSS, Tomcat, WebSphere, WebLogic) JEE Application Server (JBOSS, Tomcat, WebSphere, WebLogic) Application Web Server Application Application Message Queues Connection Pools Naming Service Java Mgmt Extension (JMX) Transaction Service MBean Store …. …. …. AppServer Customer Microsoft

  15. JAVA MONITORING - OVERVIEW Discover/Monitor App Servers Windows, UNIX, Linux Discover /Monitor Applications Java EE Application Server JEE Application Server (JBOSS, Tomcat, WebSphere, WebLogic) JEE Application Server (JBOSS, Tomcat, WebSphere, WebLogic) Application Web Server Application Application Message Queues Connection Pools Naming Service Java Mgmt Extension (JMX) Transaction Service MBean Store …. …. …. AppServer Customer Microsoft

  16. JAVA MONITORING – SUPPORTED PLATFORMS • Supported Java EE Application Servers • IBM WebSphere 6.1, 7.0 • Oracle WebLogic 11gRel1, 10gRel3 • RedhatJBoss 4.2, 5.1, 6 • Apache Tomcat 5.5, 6.0, 7 • Supported Operating Systems Matrix Tomcat JBoss WebSphere WebLogic     Windows RHEL     SLES     Solaris  AIX 

  17. Java Monitoring - Windows Windows OS Java EE Application Server SCOM Agent JEE Application Server (JBOSS, Tomcat, WebSphere, WebLogic) JEE Application Server (JBOSS, Tomcat, WebSphere, WebLogic) Application Web Server Application Java MP Application Message Queues HTTP Connection Pools BeanSpy HTTPS Naming Service Java Mgmt Extension (JMX) Transaction Service MBean Store …. …. …. AppServer Customer Microsoft

  18. JAVA MONITORING – UNIX/LINUX UNIX/Linux Java EE Application Server SCX Agent JEE Application Server (JBOSS, Tomcat, WebSphere, WebLogic) JEE Application Server (JBOSS, Tomcat, WebSphere, WebLogic) WSMAN Application Web Server Application Java Provider Application Message Queues HTTP Connection Pools BeanSpy HTTPS Naming Service Mgmt Server Java Mgmt Extension (JMX) Transaction Service MBean Store …. …. …. AppServer Customer Microsoft

  19. JEE PACKAGE FOR OM 2012 • 16 MPs in one .msi • Download: http://www.microsoft.com/download/en/details.aspx?id=29270 • 4 MP Guides • 1 Readme (known issues & quick start guide)

  20. WORKING WITH JAVA MONITORING Customer Actions Monitoring Scenarios 1. Import Java MPs • Which app servers are deployed? • Are they running?

  21. TWO TYPES OF DISCOVERY • Automatic Discovery • By registry key on Windows • Different application server editions have different regkeys • Regkeys created under HKEY_USERS can be removed when user is not logged in • By command line option of running processes • Discoverable only when process is running • Process name can be changed • Command line option can be customized • Manual Discovery • By supplying a list of URLs to a Powershell script • Deep monitoring only • Agentless, management server (pool) must have access to application server URLs

  22. WORKING WITH JAVA MONITORING Customer Actions Monitoring Scenarios 1. Import Java MPs • What app servers are deployed? • Are they running? 2. Deploy BeanSpy • Are my app servers responsive? • How’s my app server performing? • What apps are deployed in my app server? • Are my apps running?

  23. JAVA MONITORING – HOW IT WORKS Windows, UNIX, Linux JEE Application Server JEE Application Server (JBOSS, Tomcat, WebSphere, WebLogic) JEE Application Server (JBOSS, Tomcat, WebSphere, WebLogic) Application Web Server Application Application Message Queues HTTP Connection Pools BeanSpy HTTPS Naming Service Java Mgmt Extension (JMX) Transaction Service MBean Store …. …. …. AppServer Customer Microsoft

  24. TWO TYPES OF DISCOVERY • Automatic Discovery • By registry key on Windows • Different application server editions have different regkeys • Regkeys created under HKEY_USERS can be removed when user is not logged in • By running process command line option • Discoverable only when process is running • Process name can be changed • Command line option can be customized • Manual Discovery • By supplying Java application server URLs to a Powershell script • Deep monitoring only • Agentless, management server (pool) must have access to application server URLs

  25. WORKING WITH JAVA MONITORING Customer Actions Monitoring Scenarios 1. Import Java MPs • What app servers are deployed? • Are they running? 2. Deploy BeanSpy • Are my app servers responsive? • How’s my app server performing? • What apps are deployed in my app server? • Are my apps running? 3. Run Java Templates • What’s the status of my app component? • What’s the throughput of my app? • Should I change the size of my message queue, or connection pool?

  26. DEMO JEE Monitoring

  27. RETRIEVE MANAGEMENT INFO FROM BEANSPY • Application Server Info • /BeanSpy/Stats/Info • Application Server Performance Info • /BeanSpy/Stats • Custom Application Server and Application Info • Query Syntax is Java Standard • Query: /BeanSpy/MBeans?JMXQuery=WebSphere:name=PlantsByWebSphere,* • Invoke: /BeanSpy/MBeans/Invoke <Invoke>        <BeanObjectName>WebSphere:name=PLANTSDB,*</BeanObjectName>        <Method name=“getStatus“ /> </Invoke> • Need more? BeanSpy is open sourced on GitHub with test suit and build script included

  28. 360 - Bringing all together Daniele Muscetta Åke Pettersson

  29. APPLICATION MONITORING PERSPECTIVES

  30. 360o VIEW OF APPLICATION HEALTH

  31. DEMO 360 - Bringing all together

  32. Q&A

  33. Related Content • MGT301 – Operations Manager 2012: Overview of What’s New • MGT306 - Tips & Tricks for Creating Custom Management Packs for Microsoft System Center Operations Manager • MGT307 - How to Have Microsoft System Center 2012 Operations Manager Work for You: Lessons Learned, Beyond the Install • MGT308 - Massively Multi-Instance: Building and Deploying Microsoft System Center Operations Manager Management Packs in the Enterprise • MGT31-HOL - Microsoft System Center 2012 Operations Manager: A Look at What’s New • MGT52-HOL - Microsoft System Center 2012 Application Performance Monitoring • MGT32-HOL - Microsoft System Center 2012 Operations Manager Java Monitoring • MGT33-HOL - Microsoft System Center 2012 Operations Manager Linux Monitoring Product Demo Stations (demo station title and location) Related Certification Exam Find Me Later At…

  34. Resources Learning TechNet • Connect. Share. Discuss. • Microsoft Certification & Training Resources http://northamerica.msteched.com www.microsoft.com/learning • Resources for IT Professionals • Resources for Developers http://microsoft.com/technet http://microsoft.com/msdn

  35. Required Slide Complete an evaluation on CommNet and enter to win!

  36. MS Tag Scan the Tag to evaluate this session now on myTechEd Mobile

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