Upload
ecapital-advisors
View
223
Download
1
Embed Size (px)
Citation preview
Managing Your Environment – Performance Tuning,
Problem Solving and Enhancing Your EPM
Investment
3/16/2016
Casey Ratliff, Lead System Architect
MN-HUG
Agenda
• eCapital Advisors Overview
• Diagnostics/Troubleshooting
• Where are all the logs
• Using Log Analysis Utility
• EPM System Registry
• Deployment Report
• EPM Diagnostic – Validation
• Zip to Logs
• Changes that can improve performance
• Java Heap
• Data Connections
• Essbase/OPMN
• OHS
• Summary
• Q & A
2
3
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
Where are the logs
There are many locations for logging
• User_projects\domains - Servers
• User_projects\epmsystem1\diagnostics
• EPMSystem11R1\
• OraInventory
• OS
• Web – IIS and OHS
• DB
4
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
5
Using Log Analysis Utility
• What is the functionality?
• Limitations
• Using Log Analysis
• Real World Example – Issue
• Real World Example – Log Analysis
• Locating the Issue
6
Functionality
Can be used to filter logs on the system and
displays in a user friendly HTML format.
The filters are rich –
• By date/time
• By elapsed time
• By log entry type (Error, Warning, etc.)
• Offline logs
• By user session
• Usage
• By string
7
Limitations
• 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.)
8
Real World Example - Issue
On August 7 I had a fault with services starting, I believed there was an
issue with the DB • 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
9
Real World Example – Log Analysis
• I ran a query – “loganalysis.bat –m
ERROR”
• The results were lengthy, including white
noise
• I then ran a string query –
“loganalysis.bat –system –t 2015-08-
07T6:00:00 to 2015-08-07T8:15:00
• I then ran a string query –
“loganalysis.bat -system -s "JDBC“”
10
Locating the Issue
• 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
11
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\diagnostics\reports
• Captures all of the base configuration for an environment
12
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
13
Zip to Logs
14
- 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
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 neededWORKSPACE_WEBAPP
WEBLOGIC_10
HOST:W2008R2 WORKSPACE_LWA
SHAREDSERVICES_WEBAPP
15
Caution!
• 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!
16
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
• Time Outs
• Benefits – reduction of faults or pages unavailable, higher
performance17
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
• Know your environment – know the products and
dependencies/relationships
18
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
Going Forward
19
20
Marty Phelps
847-778-3047
Director Midwest Bus Develop
www.ecapitaladvisors.com
Questions? Please contact us!
Thank You!!
Scott StevensonVP Business Development
612.770.8008