1 copyright © 2013, oracle and/or its affiliates. all ... · •vbc (virtual business component)...
TRANSCRIPT
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 1
Proactively Monitor Oracle WebLogic User Activity and Solve Issues Before End Users Complain
Nikhil Sandilya, Dell
Jurgen de Leijer, Oracle
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 3
Program Agenda
End User Monitoring in Enterprise Manager
Three Common Use Case Scenarios
Customer Use Case Dell
Roadmap: End User Diagnostics
Q&A
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 4
The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle.
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 5
Why Online Customer Experience Matters
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 6
One Customer, Many Online Touch Points Welcome To My World
SOCIAL MEDIA
SMART PHONES
DESKTOPS & LAPTOPS
TABLETS
SELF-SERVICE SITES MARKETING SITES
E-COMMERCE SITES EMAIL
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 7
89% Percentage of customers who will begin
doing business with a competitor following a
poor customer experience
24% The estimated amount of online revenues lost
due to poor online user experience
16% The decrease in customer satisfaction
experienced from just a 1-second delay in
page load time
I’M
OUTTA
HERE!
And Unmet Expectations Have Consequenses
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 8
Complete Cloud
Lifecycle Management
Integrated Cloud
Stack Management
Business-Driven Application
Management
Self-Service IT Simple and Automated Business Driven | |
Total Cloud Control
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 9
Total Cloud Control
Complete Cloud
Lifecycle Management
Integrated Cloud
Stack Management
Business-Driven Application
Management
Self-Service IT Simple and Automated Business Driven | |
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 10
Business Driven Application Management
End User Diagnostics
Transaction tracing
MW & DB Diagnostics
Are my customers
happy? How is
the order intake
doing?
Where is the
order process
stuck?
What is the
root cause of
the problem?
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 11
End User Monitoring in Enterprise Manager
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 12
3
Browser
Instrumentation
Approaches to User Experience Management
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 13
Synthetic Monitoring Re-Use test Scripts or easily Record using numerous tools
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 14
Page
response 2
Real User Monitoring - Network Session Capture
Page
request
1
Browser
Acks
3
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 15
Browser Instrumentation Only required in partial Cloud deployments/CDN delivery – Non ADF
YOURcompany.com
Client Browser
ANYcompany.com
Content Delivery Network
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Oracle Confidential 16
Specifically designed target for APM reporting
FMW
Diagnostics Service
Management
End User
Management
System
Management
Business Applications
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Oracle Confidential 17
KPI success/failure data
Session count
Page Views count
Error data (count/avg/%)
Business Application target list
RUEI metrics in BA list page
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Oracle Confidential 18
Events and incidents rolled up
System status
Service test status
End User status
Component status
Every region can be
added/removed…
Personalized
Homepage - Dashboard
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Oracle Confidential 19
Events and incidents rolled up
System status
Service test status
End User status
Component status
Every region can be
added/removed…
Personalized
Homepage - Dashboard
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Oracle Confidential 20
Any collected metric can have a
target value. If not met an event
is triggered and the KPI
changes status
KPI targets can be fixed or set
to learn from historic baseline
Key Performance Indicators
Real User Experience Data
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Oracle Confidential 21
Application functions that have
errors, delays or are “dropped”
by End Users
Is it an Application or
Connectivity issue
What is the top problem?
Violation Information
Real User Experience Data
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Oracle Confidential 22
Application functions that have
errors, delays or are “dropped”
by End Users
Is it an Application or
Connectivity issue
What is the top problem?
Violation Information
Real User Experience Data
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Oracle Confidential 23
Top executed Application
Functions
Top Users within the Application
Both Usage and Issue
information
Provides a link to search for
specific User Sessions
Usage Data
Real User Experience Data
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Oracle Confidential 24
Select User Sessions of interest
Current or in history
Filter on Application functions or
User attributes to find correct
sessions
Session Diagnostics
User Session Click Report
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Oracle Confidential 25
Select User Sessions of interest
Current or in history
Filter on Application functions or
User attributes to find correct
sessions
Session Diagnostics
User Session Click Report
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Oracle Confidential 26
Select User Sessions of interest
Current or in history
Filter on Application functions or
User attributes to find correct
sessions
Session Diagnostics
User Session Click Report
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Oracle Confidential 27
Using ECID (oracle’s unique key
used through FMW stack and DB)
Direct view of JVM activity
Root Cause Diagnostics
Session Diagnostics
Diagnostics
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Oracle Confidential 28
Select User Sessions of interest
Review click content
Rebuilt screens as seen by the
End User
Session Diagnostics
User Session Content replay
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Oracle Confidential 29
RUEI KPI violations trigger events into EM events & incidents console
The KPI event contains a link to the RUEI metrics page
Opening the Metrics page already ensure the filters, that are part of the KPI, are applied to the metrics page including the right period.
Event to Diagnostics
Pro-active Alerts and Diagnostics
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Oracle Confidential 30
RUEI KPI violations trigger events into EM events & incidents console
The KPI event contains a link to the RUEI metrics page
Opening the Metrics page already ensure the filters, that are part of the KPI, are applied to the metrics page including the right period.
Event to Diagnostics
Pro-Active Alert and Diagnostics
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Oracle Confidential 31
Associate RUEI metrics against
each other
Maintain filters to the RUEI data
Associate all target metrics
Single view, store your views
Metric page
Pro-Active Alert and Diagnostics
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Oracle Confidential 32
Associate RUEI metrics against
each other
Maintain filters to the RUEI data
Associate all target metrics
Single view, store your views
Metric page
Pro-Active Alert and Diagnostics
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 33
Easy to setup
Restricted access policy possible
Overview of key reports like Geo location, User Flow completion and KPI results
“Drag and drop”
Can be stored as ‘templates’
Key Features
Business Reports
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 35
Customer Case Study: DELL Inc.
RUEI-Delta
Application Management & Support
Overview
Problem – No visibility to end user experience across multiple call centers in Delta – No visibility to the performance of the end-to-end key Delta business transactions – Problem isolation and resolution takes long time – Current monitoring tools detect issues at the system level, not at business function level
and end-user level Solution
– Deploy a monitoring solution that can provide real-time visibility to end user experience and the performance of the business transactions in Delta
Confidential 37 9/9/2013
Application Management & Support
Monitoring Tool Evaluation
• RUEI – Designed to monitor Oracle Siebel environments and decipher
proprietary Oracle Apps protocol
– Built-in Siebel accelerator allows interpretation of Siebel specific data
– POC process ran for Oracle RUEI, opnet ace live and ca wiley
– Due to Oracle RUEI’s understanding of the design and protocols used by Oracle applications, it provides in-depth analysis at Siebel component level. The other tools could not provide this and were ruled out
Confidential 38 9/9/2013
Application Management & Support
RUEI Benefits
Confidential 39 9/9/2013
• Regional Data Collection & Geographic
Visualization
• Pre-defined Business Function Monitoring
(e.g. Create SR, Search Account, Create
Dispatch)
• Dashboard - Single View of the Global
Environment
• User Session Diagnostics
• Comparative Analysis
• Daily/Weekly/Monthly Reporting
• Institutionalization
Application Management & Support
RUEI - Product Architecture
• Data Collection – Collector
• Data Processing – Processor
• Data Presentation – Reporter
Confidential 40 9/9/2013
Application Management & Support Dell Confidential 41
Application Management & Support
RUEI – Current Production Sample
Confidential 42 9/9/2013
Average duration per Delta business transaction
Application Management & Support
RUEI – Current Production Sample
Confidential 43 9/9/2013
Screen page loading/reading times
Application Management & Support
RUEI – Current Production Sample
Confidential 44 9/9/2013
Delta page views/hits by country
Application Management & Support Confidential 45 9/9/2013
Delta webserver load by region
RUEI – Current Production Sample
Application Management & Support
Weblogic Webservice Call Monitoring
• VBC (virtual business component) Issue:
RUEI out of the box does not isolate Siebel webservice calls Session stacks for Siebel Views does not list VBC component calls High level “bucket” monitoring not available for reporting
Solution: Manual configuration of RUEI to capture VBC component calls on user response
sessions stacks VBC names uploaded can be tracked at session level and aggregate metrics for
deeper latency analysis Note: response times are not broken out for VBC webservice call but at view level
Benefits: User session stacks will now show which VBC called per step VBCs in general can now be analyzed with aggregate data for trend latency
Confidential 46 10/3/2013
Application Management & Support Confidential 47 10/3/2013
VBC (Virtual Business Component – Aggregate View
RUEI – Current Production Sample
Application Management & Support
Roadmap
• Upgrade Oracle Enterprise Manager to 12.1 R 3
• Setup Business Application targets to correlate SBL diagnostics to the weblogic based webservice diagnostics
• Setup backend diagnostic agents on our webservices (tracing weblogic through OSB)
• Setup of SBl to Db workload tagging (tracing SBL to Db transactions)
Confidential 48 10/3/2013
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 49
Next: End User Diagnostics
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 50
ADDING SERVER SIDE DATA
COLLECTION, OFFERING A
BREAKDOWN OF APPLICATION
ACTIVITY, USED FOR DIAGNOSTICS
OF END USER PERFORMANCE
BOTTLENECKS
Roadmap – End User Diagnostics
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 51
Enabling End-to-End Management with ECID
Middleware Management
End-User Management
Database Management
ECID
• Real end-user experience
• Monitor and filter by business KPI’s
• Link user actions to ECID
• Trace transactions across JVMs / tiers with ECID
• Monitor and filter transactions with business KPI’s
• Zero-overhead, production monitoring of JVM
thread activity
• Capture DB activity via Diag & Tuning
• Link activity to ECID
• Bi-directional integration with Database
Application Performance Management
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 52
End user data immediately
explained with back end related
activities
Can be filtered down to user,
specific application function, etc
Compare to native WLS metrics
in the same graph!
Aggregated Diagnostics view
End User Diagnostics
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 53
Shown in time, by specific user groups of per specific function
Breakdown of experienced end user load-time versus the breakdown of application related resource timings (Db, JVM, IdM, App Server)
Compare to native WLS metrics in the same graph!
Aggregated Diagnostics view
End User Diagnostics
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 54
All the individual user clicks that
were identified as outliers
Breakdown per user click into
related objects
Drill-down into breakdown of
time spend on the back of each
object.
Instance view
End User Diagnostics
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 55
All the individual user clicks that
were identified as outliers
Breakdown per user click into
related objects
Drill-down into breakdown of
time spend on the back of each
object.
Instance view
End User Diagnostics
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 56
Browser rendering time
Client waiting time (waiting on delivery from external sources, incl. CDN)
Delivery to browser from DC
Application time (server)
Rolled up to End User Load-time and broken down per object
Drill-down from User Click
End User Diagnostics
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 57
Break down of Application
related resources for each
request/object
Drill-down from User Click
End User Diagnostics
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 58
Questions? Join the Enterprise Manager Community
Visit us at: http://www.oracle.com/enterprisemanager
Bit.ly/EM_linkedin Bit.ly/EM_facebook Bit.ly/EM_twitter Bit.ly/EM_blog Bit.ly/EM_youtube
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 59
Relevant Enterprise Manager Sessions Wednesday Sept 25th
Session Title Time & Venue
Oracle WebLogic Server Management: Simplified,
Centralized, and Automated (CON8880)
10:15 AM - 11:15 AM Moscone South - Rm 309
Get Up and Running with Oracle Enterprise Manager
for SOA and Oracle Fusion Middleware (CON9566 )
10:15 AM - 11:15 AM Moscone North - Rm 130
Take Your Oracle WebLogic Applications to the Next
Level with Oracle Enterprise Manager 12c
(CON4101)
11:45 AM - 12:45 PM Moscone North - Rm 130
Oracle Fusion Applications: End-to-End
Management with Oracle Enterprise Manager
(CON8438)
3:30 PM - 4:30 PM Moscone West - Rm 3001
Use Oracle Enterprise Manager 12c to Manage
Apps/Oracle Fusion Middleware on Engineered
Systems (CON6217)
5:00 PM - 6:00 PM Moscone North - Rm 130
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 60
Relevant Enterprise Manager Sessions Thursday Sept 26th
Session Title Time & Venue
Oracle Fusion Applications: Performance Diagnosis
and Deployment Best Practices (CON8495)
12:30 PM - 1:30 PM Moscone West - Rm 3001
Keyword-Driven Testing with Oracle Application
Testing Suite: Application Testing Reinvented
(CON9575)
12:30 PM - 1:30 PM Moscone West - Rm 3018
JVM Diagnostics: Java Profiling in Production
Environments (CON9571)
2:00 PM - 3:00 PM Moscone North - Rm 130
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 61
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 62