Upload
abel-smith
View
221
Download
0
Tags:
Embed Size (px)
Citation preview
The New Enterprise Manager: End to End Performance Management of Oracle Solutions
Julie WongPrincipal Product Manager
Arsalan Farooq
Senior Development Manager
Oracle Corporation
Session id: 40031
Agenda
Challenges of managing application performance Application Performance Management Methodology Availability management Performance management Root cause analysis Managing the complete Oracle Eco-system
Oracle Enterprise Manager 10g - Application Performance Management Demonstration
Web-Based Business Applications
Integral part of business world Need to service increasingly demanding users Doing more - faster, remotely, accurately Rapidly raising productivity levels
Sydney
NYC
London
Challenges of Managing Web Applications
Complexity of applications– Heterogeneous and distributed systems– Expensive and time consuming to manage
Need to minimize impact of problems on end-users – Understanding business impact of problems
High cost of downtime and poor performance Inefficient and slow problem resolution
– Disparate management solutions – Complex diagnostic tools
Who is the problem impacting?
What is the business impact?
Where in the infrastructure is the problem?
Whose problem is it? Why is the problem
occurring?
Managing Application Performance Problems
Internet
Database
Application Server
Applications
OS
Storage
Network
Application
Developer
DBA
Data Center Support
System
Administrator
Network Service
Provider
Application Performance Management
What is Oracle Enterprise Manager 10g Application Performance Management?
New functionality for ensuring high availability and performance for Web-based applications
Enhances our systems management solution to provide the richest monitoring of the Oracle platform available
Oracle Eco-System
Oracle Enterprise Manager 10g
Application Performance Management Methodology
Detect
Monitor
IsolateResolve
Oracle Eco-System
Application Performance Management
AvailabilityManagement
Oracle Enterprise Manager 10g
NotificationsModeling End-UserCommunities
Root Cause Analysis
Alerts Trending
TransactionPerformance
Page Performance
Cross-TierTracing
Application Performance Management
SLA Management
Non-Oracle Systems
Impact Analysis
Web Application Availability
Viewing Stock QuotesViewing Stock QuotesPlacing BidPlacing Bid
Can users complete critical transactions successfully?
Is the business application available to all users at all times?
Purchasing BookPurchasing Book
Application Availability Management
Define availability criteria for your Web application
Monitor critical components and functional paths
Model user communities across your infrastructure
Out-of-the-box application component monitoring
Ensure availability of URL’s and network components
Web Application
internetinternet
Model End-User Communities
Web Application
Performance may vary from location to location
Database, Middle Tier Availability
Integration with Enterprise Manager 10g framework provides availability monitoring of Oracle Eco-System and non-Oracle components
Network Component Availability
On-demand network component and URL testing
Network and URL Watch Lists
Network Response HTTP Response Network route trace
Ora
cle9
iAS
OracleDatabase
Ora
cle9
iAS
Ora
cle
E-B
us
Su
ite
End Users Apps and Mid-Tier Servers
Database Hosts Storage
Availability Monitoring Topology
3rd P
arty
Ap
p S
erve
r
Network
Beacon running availability transaction
Beacon running availability transaction
New YorkSales Office
ParisSales Office
TokyoSales Office
Beacon running availability transaction
Beacon running availability transaction
Headquarters
Performance Management Approach
Transaction based Business-centric monitoring Pre-empt problems with proactive monitoring Model user communities across infrastructure Monitor real end-user experience Performance trending
Business Transaction Monitoring
Monitor critical online business processes
Scope and quantify impact of performance problems on all user communities
Isolate network vs server related delays
Transaction profiling Alerts and notifications
Web Application
internetinternet
Transaction Monitoring Recorder
Rapid deployment and immediate value Simple, automatic, no scripting ‘Beacons’ automatically synchronized to play
transactions at specific intervals
Enter URL and navigate
through transaction
Save Transaction
DownloadRecorder
(once)
Start recorder which opens new browser
window
1 2 3 4
Ora
cle9
iAS
Oracle9i Database
Ora
cle9
iAS
End Users Apps and Mid-Tier Servers
Database Hosts Storage
Performance Monitoring Topology
3rd P
arty
Ap
p S
erve
r
Network
Ora
cle
E-B
us
Su
ite
Beacon runningrepresentative
transaction
Beacon runningrepresentative
transaction
Beacon runningrepresentative
transaction
Beacon runningrepresentative
transaction
Beacon runningrepresentative
transaction
Oracle
Database
End- User Performance
Monitoring of ALL URLs accessed
End-user impact analysis Server vs network response
time Analysis of end-user response
times by URL, domain, regions, visitor, Web server
Watch list to highlight performance of critical URLs
Web Application
Root Cause Analysis
Direct administrators to root of problem Interactive, in-depth transaction tracing Middle tier page performance analysis Application performance correlation
Interactive Cross-Tier Transaction Tracing
URL/JSP EJB JDBC/SQL
Diagnose problems across all tiers of J2EE Web application
Intuitive drill-downs of all invocation paths to the SQL level
internetinternet
Middle Tier
Middle Tier Page Performance Analysis
Application server and back-end problem diagnostics
Middle tier processing time and load breakouts
Detailed URL processing call stack tracing Slowest URLs and number of hits Top servlets / JSPs by requests /processing
time Tuning recommendations
Page Performance Analysis
Servlet EJB JDBC
Full URL processing call stack analysis Middle tier processing time and load breakouts Tracing down to the SQL statement level
internetinternet
Middle Tier
JSP
Application Performance Correlation
Determine how each application component affected overall performance
Correlate: Component resource utilization
- CPU utilization, memory and I/O usage Component load and response times Component availability
- Database, HTTP server, Hosts, OC4J, Web Cache Individual component metrics
TokyoSales Office
ParisSales Office
New YorkSales Office
Any
Application
User
Monitor key business
transactions Availability Performance
Click-to-SQL Drilldowns
Click-to-EJB and J2EE Activity
External network Internal network Application Content App Server Database
End to End
Tracing
Web Application
All
Your
Users
All
Your
URLs
All
the
Time
Application Performance Management
End-User Performance
Host and Hardware
End-to-End Performance Management
Database Oracle Application
Server
Storage
Network and Load Balancer
Applications
PerformanceManagement
AdministrationDiagnostics
Configuration
EnterpriseManager
Managing the Oracle Eco-System End Users
Integrated Management of Oracle Products
Oracle Collab Suite
3
Oracle eBus Suite
Oracle Database
Oracle9iASOC4J
Exhaustive individualcomponent
management:Admin
PerformanceSoftware Deployment
1
Integrated SuiteManagement:
Admin
PerformanceSoftware Deployment
Web Services Top Link
Integration
Portal
Web Cache
SSOWireless
Oracle Application ServerJ2EE
2
Management forOracle Eco-System
4
OtherApplications
Application Performance ManagementKey Differentiators
Only enterprise software vendor to provide an application management solution that is:
Scalable– Manage 1000’s of systems with minimal incremental cost
Complete– One end-to-end monitoring solution for all Oracle products
Integrated– Administration, end-user and system diagnostics, tuning,
software/hardware configuration, etc from a single console
Low cost to implement– Pre-configured and ready to use
D E M O N S T R A T I O N
Oracle Enterprise Manager 10g Application Performance
Management
AQ&Q U E S T I O N SQ U E S T I O N S
A N S W E R SA N S W E R S
Reminder – please complete the OracleWorld online session survey
Thank you.