Application Monitoring (.NET +Java) Peirong Liu Principle Program Manager Microsoft Corporation.
Transcript of Application Monitoring (.NET +Java) Peirong Liu Principle Program Manager Microsoft Corporation.
![Page 1: Application Monitoring (.NET +Java) Peirong Liu Principle Program Manager Microsoft Corporation.](https://reader035.fdocuments.in/reader035/viewer/2022070401/56649f165503460f94c2c3d3/html5/thumbnails/1.jpg)
![Page 2: Application Monitoring (.NET +Java) Peirong Liu Principle Program Manager Microsoft Corporation.](https://reader035.fdocuments.in/reader035/viewer/2022070401/56649f165503460f94c2c3d3/html5/thumbnails/2.jpg)
Application Monitoring (.NET +Java)
Peirong LiuPrinciple Program ManagerMicrosoft Corporation
![Page 3: Application Monitoring (.NET +Java) Peirong Liu Principle Program Manager Microsoft Corporation.](https://reader035.fdocuments.in/reader035/viewer/2022070401/56649f165503460f94c2c3d3/html5/thumbnails/3.jpg)
Capabilities of OM 12 Application Monitoring
Synthetic Transaction
Application
User
OperationsManager
Transaction
Monitor Applications End-to-End
.NET Monitoring Where in the code caused the problem? Which application is causing most
problems? Which problem is an application
experiencing most?
Java Monitoring 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
PerformanceReliabilityAvailability
Transaction
![Page 4: Application Monitoring (.NET +Java) Peirong Liu Principle Program Manager Microsoft Corporation.](https://reader035.fdocuments.in/reader035/viewer/2022070401/56649f165503460f94c2c3d3/html5/thumbnails/4.jpg)
Advantages of OM 12 Application MonitoringSingle tool for monitoring
Infrastructure and Applications.Net and Java
No management pack authoring or code changeEasy to use
Express and advanced configurationConsistent metricsProblem categorization for .NET app
Always-on production monitoring with low overhead
![Page 5: Application Monitoring (.NET +Java) Peirong Liu Principle Program Manager Microsoft Corporation.](https://reader035.fdocuments.in/reader035/viewer/2022070401/56649f165503460f94c2c3d3/html5/thumbnails/5.jpg)
.NET Monitoring
![Page 6: Application Monitoring (.NET +Java) Peirong Liu Principle Program Manager Microsoft Corporation.](https://reader035.fdocuments.in/reader035/viewer/2022070401/56649f165503460f94c2c3d3/html5/thumbnails/6.jpg)
How To Set Up .NET Monitoring? Application monitoring agent and database are installed with OM, no additional installation steps needed
OM AgentAPM AgentCSM Collector
Operations DB
Data Warehouse DB
OM ConsoleOM Web ConsoleApp Diagnostics consoleApp Advisor Console
Management Server
Monitored Server
Import IIS management packsIIS 7:
Microsoft.Windows.InternetInformationServices.2008.mpMicrosoft.SystemCenter.Apm.Web.IIS7.mp
IIS 8 (New in SP1):Microsoft.Windows.InternetInformationServices.2012.mpMicrosoft.SystemCenter.Apm.Web.IIS8.mp
![Page 7: Application Monitoring (.NET +Java) Peirong Liu Principle Program Manager Microsoft Corporation.](https://reader035.fdocuments.in/reader035/viewer/2022070401/56649f165503460f94c2c3d3/html5/thumbnails/7.jpg)
demo
.NET Monitoring –Configuration
![Page 8: Application Monitoring (.NET +Java) Peirong Liu Principle Program Manager Microsoft Corporation.](https://reader035.fdocuments.in/reader035/viewer/2022070401/56649f165503460f94c2c3d3/html5/thumbnails/8.jpg)
Express configurationAlert or not on eventsPerformance thresholds
Advanced configurationVarious levels of data collection
ComponentTransactionNamespaceMethod
Limit end user IP range for browser side monitoring
Configure .NET Monitoring
![Page 9: Application Monitoring (.NET +Java) Peirong Liu Principle Program Manager Microsoft Corporation.](https://reader035.fdocuments.in/reader035/viewer/2022070401/56649f165503460f94c2c3d3/html5/thumbnails/9.jpg)
React to an application problemDetectTriageDiagnose
Proactively reduce problemsFind the most problematic appFind the biggest problem in the appProvide info that developer needs to solve the problem
How to work with .NET Monitoring?
![Page 10: Application Monitoring (.NET +Java) Peirong Liu Principle Program Manager Microsoft Corporation.](https://reader035.fdocuments.in/reader035/viewer/2022070401/56649f165503460f94c2c3d3/html5/thumbnails/10.jpg)
demo
NET Monitoring –Detect, Triage, Diagnose
![Page 11: Application Monitoring (.NET +Java) Peirong Liu Principle Program Manager Microsoft Corporation.](https://reader035.fdocuments.in/reader035/viewer/2022070401/56649f165503460f94c2c3d3/html5/thumbnails/11.jpg)
React to an application problemDetectTriageDiagnose
Proactively reduce problemsFind the most problematic appFind the biggest problem in the appProvide info that developer needs to solve the problem
How to work with .NET Monitoring?
![Page 12: Application Monitoring (.NET +Java) Peirong Liu Principle Program Manager Microsoft Corporation.](https://reader035.fdocuments.in/reader035/viewer/2022070401/56649f165503460f94c2c3d3/html5/thumbnails/12.jpg)
demo
NET Monitoring –Analyze
![Page 13: Application Monitoring (.NET +Java) Peirong Liu Principle Program Manager Microsoft Corporation.](https://reader035.fdocuments.in/reader035/viewer/2022070401/56649f165503460f94c2c3d3/html5/thumbnails/13.jpg)
Java Monitoring
![Page 14: Application Monitoring (.NET +Java) Peirong Liu Principle Program Manager Microsoft Corporation.](https://reader035.fdocuments.in/reader035/viewer/2022070401/56649f165503460f94c2c3d3/html5/thumbnails/14.jpg)
JEE Application Server (JBOSS, Tomcat, WebSphere, WebLogic)JEE Application Server (JBOSS, Tomcat, WebSphere, WebLogic)
Java EE Application Server - Overview
Windows, UNIX, Linux
Java EE Application Server
Web Server
Message Queues
Connection Pools
Naming Service
….….….
ApplicationApplicationApplication
Transaction Service
AppServer Customer Microsoft
Java Mgmt Extension (JMX)
MBean Store
![Page 15: Application Monitoring (.NET +Java) Peirong Liu Principle Program Manager Microsoft Corporation.](https://reader035.fdocuments.in/reader035/viewer/2022070401/56649f165503460f94c2c3d3/html5/thumbnails/15.jpg)
JEE Application Server (JBOSS, Tomcat, WebSphere, WebLogic)JEE Application Server (JBOSS, Tomcat, WebSphere, WebLogic)
Java Monitoring - Overview
Windows, UNIX, Linux
Java EE Application Server
Web Server
Message Queues
Connection Pools
Naming Service
….….….
ApplicationApplicationApplication
Transaction Service
AppServer Customer Microsoft
Discover/Monitor App ServersDiscover /Monitor Applications
Java Mgmt Extension (JMX)
MBean Store
![Page 16: Application Monitoring (.NET +Java) Peirong Liu Principle Program Manager Microsoft Corporation.](https://reader035.fdocuments.in/reader035/viewer/2022070401/56649f165503460f94c2c3d3/html5/thumbnails/16.jpg)
AIX
Solaris
SLES
Java Monitoring – Supported Platforms
Windows
RHEL
Tomcat
JBoss WebSphere WebLogic
Supported Java EE Application ServersIBM WebSphere 6.1, 7.0Oracle WebLogic 11gRel1, 10gRel3Redhat JBoss 4.2, 5.1, 6Apache Tomcat 5.5, 6.0, 7
Supported Operating Systems Matrix
![Page 17: Application Monitoring (.NET +Java) Peirong Liu Principle Program Manager Microsoft Corporation.](https://reader035.fdocuments.in/reader035/viewer/2022070401/56649f165503460f94c2c3d3/html5/thumbnails/17.jpg)
JEE Application Server (JBOSS, Tomcat, WebSphere, WebLogic)JEE Application Server (JBOSS, Tomcat, WebSphere, WebLogic)
Java Monitoring - Windows
Windows OS
Java EE Application Server
Web Server
Message Queues
Connection Pools
Naming ServiceJava Mgmt Extension
(JMX)
….….….
ApplicationApplicationApplication
Transaction Service
MBean Store
BeanSpyHTTPHTTPS
SCOM Agent
Java MP
AppServer Customer Microsoft
![Page 18: Application Monitoring (.NET +Java) Peirong Liu Principle Program Manager Microsoft Corporation.](https://reader035.fdocuments.in/reader035/viewer/2022070401/56649f165503460f94c2c3d3/html5/thumbnails/18.jpg)
JEE Application Server (JBOSS, Tomcat, WebSphere, WebLogic)JEE Application Server (JBOSS, Tomcat, WebSphere, WebLogic)
Java Monitoring – UNIX/Linux
UNIX/Linux
Java EE Application Server
Web Server
Message Queues
Connection Pools
Naming ServiceJava Mgmt Extension
(JMX)
….….….
ApplicationApplicationApplication
Transaction Service
MBean Store
SCX Agent
Java Provider
BeanSpyHTTPHTTPS
WSMAN
Mgmt Server
AppServer Customer Microsoft
![Page 19: Application Monitoring (.NET +Java) Peirong Liu Principle Program Manager Microsoft Corporation.](https://reader035.fdocuments.in/reader035/viewer/2022070401/56649f165503460f94c2c3d3/html5/thumbnails/19.jpg)
Working with Java Monitoring
1. Import Java MPs
Customer Actions Monitoring Scenarios
• Which app servers are deployed?• Are they running?
![Page 20: Application Monitoring (.NET +Java) Peirong Liu Principle Program Manager Microsoft Corporation.](https://reader035.fdocuments.in/reader035/viewer/2022070401/56649f165503460f94c2c3d3/html5/thumbnails/20.jpg)
Working with Java Monitoring
1. Import Java MPs
2. Deploy BeanSpy
Customer Actions Monitoring Scenarios
• What app servers are deployed?• Are they running?
• Are my app servers responsive?• How’s my app server performing?• What apps are deployed in my app server?• Are my apps running?
![Page 21: Application Monitoring (.NET +Java) Peirong Liu Principle Program Manager Microsoft Corporation.](https://reader035.fdocuments.in/reader035/viewer/2022070401/56649f165503460f94c2c3d3/html5/thumbnails/21.jpg)
Working with Java Monitoring
1. Import Java MPs
2. Deploy BeanSpy
3. Run Java Templates
Customer Actions Monitoring Scenarios
• What app servers are deployed?• Are they running?
• Are my app servers responsive?• How’s my app server performing?• What apps are deployed in my app server?• Are my apps running?
• 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?
![Page 22: Application Monitoring (.NET +Java) Peirong Liu Principle Program Manager Microsoft Corporation.](https://reader035.fdocuments.in/reader035/viewer/2022070401/56649f165503460f94c2c3d3/html5/thumbnails/22.jpg)
Retrieve Management Info from BeanSpy
Application Server Info/BeanSpy/Stats/Info
Application Server Performance Info/BeanSpy/Stats
Custom Application Server and Application InfoQuery 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
![Page 23: Application Monitoring (.NET +Java) Peirong Liu Principle Program Manager Microsoft Corporation.](https://reader035.fdocuments.in/reader035/viewer/2022070401/56649f165503460f94c2c3d3/html5/thumbnails/23.jpg)
DEMO
.NET + Java Hybrid App Monitoring
![Page 24: Application Monitoring (.NET +Java) Peirong Liu Principle Program Manager Microsoft Corporation.](https://reader035.fdocuments.in/reader035/viewer/2022070401/56649f165503460f94c2c3d3/html5/thumbnails/24.jpg)
Global Service Monitor &360 Dashboard
![Page 25: Application Monitoring (.NET +Java) Peirong Liu Principle Program Manager Microsoft Corporation.](https://reader035.fdocuments.in/reader035/viewer/2022070401/56649f165503460f94c2c3d3/html5/thumbnails/25.jpg)
GLOBAL SERVICE MONITOR
Run web tests from POPs (Point of Presence) around the worldMonitor applications regardless of the underlying technology used, and the location they are hostedSaaS managed by MicrosoftSeamlessly integrated with your existing OM environmentFree with your System Center license
![Page 26: Application Monitoring (.NET +Java) Peirong Liu Principle Program Manager Microsoft Corporation.](https://reader035.fdocuments.in/reader035/viewer/2022070401/56649f165503460f94c2c3d3/html5/thumbnails/26.jpg)
DEMO
360 – Bring it all together
![Page 27: Application Monitoring (.NET +Java) Peirong Liu Principle Program Manager Microsoft Corporation.](https://reader035.fdocuments.in/reader035/viewer/2022070401/56649f165503460f94c2c3d3/html5/thumbnails/27.jpg)
Related Content
MGT301- SC 2012 Operations Manager – An Overview of What’s NewDEV263 - DevOps Best Practice on the Microsoft Stack
DEV390 - What Is It and How Can I Use It To My Benefits?
![Page 28: Application Monitoring (.NET +Java) Peirong Liu Principle Program Manager Microsoft Corporation.](https://reader035.fdocuments.in/reader035/viewer/2022070401/56649f165503460f94c2c3d3/html5/thumbnails/28.jpg)
MGT Track Resources
DOWNLOAD System Center 2012 SP1 CTP
microsoft.com/systemcenter
#TEMGT302 DOWNLOAD System Center 2012 Evaluation
microsoft.com/systemcenterHands-On Labs
Talk to our Experts at the TLC
![Page 29: Application Monitoring (.NET +Java) Peirong Liu Principle Program Manager Microsoft Corporation.](https://reader035.fdocuments.in/reader035/viewer/2022070401/56649f165503460f94c2c3d3/html5/thumbnails/29.jpg)
Resources
Connect. Share. Discuss.
http://europe.msteched.com
Learning
Microsoft Certification & Training Resources
www.microsoft.com/learning
TechNet
Resources for IT Professionals
http://microsoft.com/technet
Resources for Developers
http://microsoft.com/msdn
![Page 30: Application Monitoring (.NET +Java) Peirong Liu Principle Program Manager Microsoft Corporation.](https://reader035.fdocuments.in/reader035/viewer/2022070401/56649f165503460f94c2c3d3/html5/thumbnails/30.jpg)
Evaluations
http://europe.msteched.com/sessions
Submit your evals online
![Page 31: Application Monitoring (.NET +Java) Peirong Liu Principle Program Manager Microsoft Corporation.](https://reader035.fdocuments.in/reader035/viewer/2022070401/56649f165503460f94c2c3d3/html5/thumbnails/31.jpg)
© 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.