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