20
Managing Your Environment Performance Tuning, Problem Solving and Enhancing Your EPM Investment 3/16/2016 Casey Ratliff, Lead System Architect MN-HUG

Managing Your Hyperion Environment – Performance Tuning, Problem Solving and Enhancing Your EPM Investment

Embed Size (px)

Citation preview

Page 1: Managing Your Hyperion Environment – Performance Tuning, Problem Solving and Enhancing Your EPM Investment

Managing Your Environment – Performance Tuning,

Problem Solving and Enhancing Your EPM

Investment

3/16/2016

Casey Ratliff, Lead System Architect

MN-HUG

Page 2: Managing Your Hyperion Environment – Performance Tuning, Problem Solving and Enhancing Your EPM Investment

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

Page 3: Managing Your Hyperion Environment – Performance Tuning, Problem Solving and Enhancing Your EPM Investment

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

Page 4: Managing Your Hyperion Environment – Performance Tuning, Problem Solving and Enhancing Your EPM Investment

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

Page 5: Managing Your Hyperion Environment – Performance Tuning, Problem Solving and Enhancing Your EPM Investment

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

Page 6: Managing Your Hyperion Environment – Performance Tuning, Problem Solving and Enhancing Your EPM Investment

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

Page 7: Managing Your Hyperion Environment – Performance Tuning, Problem Solving and Enhancing Your EPM Investment

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

Page 8: Managing Your Hyperion Environment – Performance Tuning, Problem Solving and Enhancing Your EPM Investment

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

Page 9: Managing Your Hyperion Environment – Performance Tuning, Problem Solving and Enhancing Your EPM Investment

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

Page 10: Managing Your Hyperion Environment – Performance Tuning, Problem Solving and Enhancing Your EPM Investment

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

Page 11: Managing Your Hyperion Environment – Performance Tuning, Problem Solving and Enhancing Your EPM Investment

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

Page 12: Managing Your Hyperion Environment – Performance Tuning, Problem Solving and Enhancing Your EPM Investment

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

Page 13: Managing Your Hyperion Environment – Performance Tuning, Problem Solving and Enhancing Your EPM Investment

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

Page 14: Managing Your Hyperion Environment – Performance Tuning, Problem Solving and Enhancing Your EPM Investment

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

Page 15: Managing Your Hyperion Environment – Performance Tuning, Problem Solving and Enhancing Your EPM Investment

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

Page 16: Managing Your Hyperion Environment – Performance Tuning, Problem Solving and Enhancing Your EPM Investment

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

Page 17: Managing Your Hyperion Environment – Performance Tuning, Problem Solving and Enhancing Your EPM Investment

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

Page 18: Managing Your Hyperion Environment – Performance Tuning, Problem Solving and Enhancing Your EPM Investment

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

Page 19: Managing Your Hyperion Environment – Performance Tuning, Problem Solving and Enhancing Your EPM Investment

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