eCapital Advisors - Hyperion User Group MN

Transcription

eCapital Advisors - Hyperion User Group MN
MN-HUG
Managing Your Environment – Performance Tuning,
Problem Solving and Enhancing Your EPM
Investment
3/16/2016
Casey Ratliff, Lead System Architect
Agenda
•
•
eCapital Advisors Overview
Diagnostics/Troubleshooting
•
•
•
•
•
•
•
Changes that can improve performance
•
•
•
•
•
•
2
Where are all the logs
Using Log Analysis Utility
EPM System Registry
Deployment Report
EPM Diagnostic – Validation
Zip to Logs
Java Heap
Data Connections
Essbase/OPMN
OHS
Summary
Q&A
eCapital Advisors Overview
• Founded in 2001 – Headquartered in Minneapolis
• Performance Management & Business Analytics
consulting firm
• Over 250 customers
• eCapital Advisors employees
• Dedicated to Enterprise Performance Management and
Business Analytics, enabling clients to make better
business decisions
• Proven customer satisfaction and experience across a
variety of industries
• Advisory services, strategic assessments,
implementations, upgrades, training, customer enablement
and managed services
3
Oracle Clients
Where are the logs
There are many locations for logging
•
•
•
•
•
•
•
5
User_projects\domains - Servers
User_projects\epmsystem1\diagnostics
EPMSystem11R1\
OraInventory
OS
Web – IIS and OHS
DB
Manual Review
•
•
•
What logs to start with?
Using NotePad++
White noise – how to determine what is valid
• Must have scenario
• It is not only errors that can indicate the issue
• Warnings and info can be useful
• Using EAS Console
6
Using Log Analysis Utility
•
•
•
•
•
•
7
What is the functionality?
Limitations
Using Log Analysis
Real World Example – Issue
Real World Example – Log Analysis
Locating the Issue
Functionality
Can be used to filter logs on the system and
displays in a user friendly HTML format.
The filters are rich –
•
•
•
•
•
•
•
8
By date/time
By elapsed time
By log entry type (Error, Warning, etc.)
Offline logs
By user session
Usage
By string
Limitations
•
•
•
•
•
9
Can only interrogate local logs or offline logs
Can only interrogate ODL logs (Essbase App and Essbase Logs –
except ODL logs - are not included) nor does it interrogate OS logs (IIS,
Events, spools, etc.)
Does take a long time to return results
White noise can consume the results
Not in an XML format or csv/txt format for importing into another tool
(SQL, Excel, etc.)
Real World Example - Issue
On August 7 I had a fault with services starting, I believed there was an
issue with the DB
•
•
•
•
10
Workspace would not come up in IE
Checking Task Manager I could see fully loaded
WL Admin showed “ADMIN” but never changes to “Running”
WL Console showed a warning for JDBC
Real World Example – Log Analysis
•
I ran a query – “loganalysis.bat –m
ERROR”
• The results were lengthy, including white
noise
•
•
11
I then ran a string query –
“loganalysis.bat –system –t 2015-0807T6:00:00 to 2015-08-07T8:15:00
I then ran a string query –
“loganalysis.bat -system -s "JDBC“”
Locating the Issue
•
•
12
Oracle Support KB said “ADMIN” state was due to user
credentials issue, but that was not the case
I reviewed the Connection Pool settings and identified the issue –
MAX was lower than MIN and INITIAL – an invalid configuration
Report Deployment
• This will execute a query against
the Registry, which is composed
of tables from the Foundation
DB (and may include files as
well), and then present a HTML
report
• The report is stored in
\user_projects\epmsystem1\diag
nostics\reports
• Captures all of the base
configuration for an environment
13
Diagnostic - Validation
• Run Diagnostic – Programs
or Bin
• Review Stop Light report
• Location and tool (validation
and/or ziplog) \user_projects\epmsystem1\
bin\ziplogs.bat
• The logs are stored in
\user_projects\epmsystem1\
diagnostics\ziplogs
• Useful for training exercises
• Using zip for Oracle SR
14
Zip to Logs
- Location and tool (validation and/or ziplog) \user_projects\epmsystem1\bin\ziplogs.bat
- The logs are stored in
\user_projects\epmsystem1\diagnostics\ziplogs
- Useful for training exercises
- Using zip for Oracle SR
15
Hyperion Registry - What is it?
•
•
•
The Registry is a combination of tables
and files where all servers and services
register their configurations
The Registry creates relationships
between objects (shown as parent/child,
but truly is more modular)
Allow for review of settings,
configurations, and allow for
modification as needed
HOST:W2008R2
WORKSPACE_WEBAPP
WEBLOGIC_10
16
WORKSPACE_LWA
SHAREDSERVICES_WEBAPP
Caution!
•
•
•
17
Viewing objects in the Registry has no impact, but altering
settings through the command line or Shared Services are
immediate and cannot be backed out (unless there are
backups)
An environment can become corrupt with incorrect
changes and require a reinstall
Make backups!
Performance Changes
Product Java Heap settings
•
•
•
•
Each product (Planning, EAS, Calc Manager, etc.) has Java Heap
(memory settings)
Alterations are relatively simple
Mind the OS resource limits
Benefits – reduction/removal of hung products (out of memory
conditions), and I find quicker start times
WebLogic Data Connection Pools
•
•
•
•
Data source connections for each product
Recommendations
Issues/things to consider
Benefits – reduction/removal of hung products and unavailable
resources, and faster response times under higher loads
Essbase/OPMN Memory
•
•
•
Heap settings
Memory for CSS integration
Benefits – improved performance of Essbase Agent/OPMN, larger
caching of CSS objects
OHS Settings
18
•
•
Time Outs
Benefits – reduction of faults or pages unavailable, higher
performance
Summary
•
Create a definition – document the issue
• Make changes after evaluating them extensively – even with
Oracle Support advising the change – make backups!
• Use all the tools – start with a manual review
•
Use zip to train and support SR
• Use Log Analysis Utility to get a comprehensive view and train
others on isolation
•
19
Know your environment – know the products and
dependencies/relationships
Going Forward
How clients engage
•
System Infrastructure Assessment – 2-5 day review and analysis of
environment with full system analysis deliverable
•
Upgrade Support
•
System Performance Support
Next Steps if interested:
•
Contact Marty and discuss situation
•
Arrange discover call
•
Marty will provide a rough order of
magnitude estimate
20
Thank You!!
Questions? Please contact us!
Marty Phelps
Director Midwest Bus Develop
Scott Stevenson
VP Business Development
[email protected]
847-778-3047
[email protected]
612.770.8008
www.ecapitaladvisors.com
21