37
Manage & Monitor Oracle Applications in the Cloud OTN Architect Day Chicago, IL Oct 24, 2011

Manage and Monitor Oracle Applications in the Cloud

Embed Size (px)

DESCRIPTION

Oracle offers a broad portfolio of software and hardware products and services to enable public, private and hybrid clouds to power the enterprise. However, enterprise cloud computing presents new management challenges that need to be addressed to realize the economic benefits of cloud computing. In this session you will learn about the methods and tools you can use to proactively monitor your end-to-end Oracle Applications environment in the cloud, define service-level objectives, gain insight into end users, and troubleshoot performance problems from a single console.(As presented by Basheer Khan of Innowave Technology at Oracle Technology Network Architect Day in Chicago, October 24, 2011.)

Citation preview

Page 1: Manage and Monitor Oracle Applications in the Cloud

Manage & Monitor

Oracle Applications in the Cloud OTN Architect Day

Chicago, IL

Oct 24, 2011

Page 2: Manage and Monitor Oracle Applications in the Cloud

2 Cloud Computing

Changes the processes and tools that organizations currently use

Enterprise no longer has control and visibility into service components

If a core service is replaced by the cloud, organization needs to guarantee equivalent availability and performance service levels

As cloud computing evolves, isolating and resolving problems gets more and more complex

Need a management tool that can:

Gather metadata and dynamic confirmation

Monitor environment &provide in-depth view

Provide real-time diagnostics and traceability

Track and prove that service levels are being met

Page 3: Manage and Monitor Oracle Applications in the Cloud

3 Future-Proof Your Application Management

With Oracle Enterprise Manager Cloud Control

Fusion

Application Fusion

Middleware

EBS, Siebel,

PeopleSoft,

JDE E1

OBI-EE

Page 4: Manage and Monitor Oracle Applications in the Cloud

4 Complete Application Management

Business visibility built-into each category

Discovery & System

Monitoring

Application Performance

Management

Lifecycle Management Configuration Management

Application

Management

Application

Management

Page 5: Manage and Monitor Oracle Applications in the Cloud

5 Discovery and Systems Monitoring

Key Challenges

• What do you monitor in a typical Application deployment of product families, products, domains, clusters, servers

Monitor what matters

• What are the performance baselines in my environment? What is the best practice?

Manage by exception

• Are technology issues impacting the business

• What is the fastest way to resolve an incident?

Business Impact

Page 6: Manage and Monitor Oracle Applications in the Cloud

6 Fusion Applications in Enterprise Manager

• Application View: Fusion Instance, Fusion Product Family, Fusion Product,

Fusion Cluster Application, Fusion J2EE Application, Fusion Repository

• Technology View: WLS Domain / Cluster / Server, HTTP Server, Java Virtual

Machine, SOA Infrastructure / Composites

Page 7: Manage and Monitor Oracle Applications in the Cloud

7 Routing Visibility Through Topology Viewer

• Predefined, graphical topology of

Fusion Applications environment

• Understand routing details (e.g. OHS

to WLS to Database)

• Assess overall health across Fusion

deployment

• Search/filter topology

• Overlay performance data

• Context sensitive menus via right-

mouse click on nodes

• Print as .PNG file

Page 8: Manage and Monitor Oracle Applications in the Cloud

8 Monitoring from Business Perspective

• 100+ business metrics for

Fusion applications. Examples:

Payables - Invoice Import -

Interface Lines Processed

Receivables - Create

Accounting Distribution Lines

Processed

• Complete set of metrics for

Fusion Middleware stack

WLS Server, JVM, SOA, ESS

• Key Performance Indicator

Reports for Business and

technology metrics

Page 9: Manage and Monitor Oracle Applications in the Cloud

9 Proactive Monitoring through Incident Manager

Guided diagnostics and resolution

Incident list Views for

filtering Manage incident workflow

Page 10: Manage and Monitor Oracle Applications in the Cloud

10 Incident Visibility Through Support Workbench

• Automatic Incident and problem

creation for Fusion Application,

FMW and Database

• Console to manage incidents,

problem and IPS packages

• Add additional Diagnostic Dumps

– Supports auto as well as

manual trigger

• Integration with Selective tracing

• Assemble and upload packages

to MOS

Page 11: Manage and Monitor Oracle Applications in the Cloud

11 Problem Flow Analysis

For Root Cause Identification

Root

Cause

1. Incident Notification Out-of box Monitoring

Templates

2. Analyze Metric Historical views

4. Analyze Related

Targets View Topology,

Incidents, &

Configuration Changes

5. Log Search Analyze related log

entries for incident

3. Analyze Related Metrics Meta-data driven correlation

Page 12: Manage and Monitor Oracle Applications in the Cloud

12 Discovery and Systems Monitoring

Solution Summary

• Applications and Middleware monitoring

• Topology Viewer

Monitor what matters

• Alert based monitoring from business and technology perspective

• Diagnostic incident visibility through support workbench

Manage by exception

• Root cause analysis through Problem flow analysis

• User Interface diagnostics through Selective Tracing

Business Impact

Page 13: Manage and Monitor Oracle Applications in the Cloud

13 Complete Application Management

Business visibility built-into each category

Discovery & System

Monitoring

Application Performance

Management

Lifecycle Management Configuration Management

Application

Management

Application

Management

Page 14: Manage and Monitor Oracle Applications in the Cloud

14 Application Performance Management

Key Challenges

• How can I achieve an objective measure of what my end users are experiencing with Applications? (e.g., performance, failures, etc.)

End-User Experience

• Can I follow a transaction through the entire technology stack – from end-user to middleware to database?

Transaction Visibility

• How can I detect, triage, and solve issues in production – without involving my developers to instrument my application

Real-time Diagnostics

• There are very specific, high value transactions in my business. How can I monitor and manage just those mission-critical processes?

Business Impact

Page 15: Manage and Monitor Oracle Applications in the Cloud

15 Application Performance Management

Unmatched Transaction Visibility

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

• Bi-directional integration with Database

• Capture DB activity via Diag & Tuning

• Link activity to ECID

• Tuning recommendations based on AWR

repository

Page 16: Manage and Monitor Oracle Applications in the Cloud

16 Real User Experience Insight

• Capture & Maintain ALL transactions

• Analyze actual to budget, KPIs

• Trace / Troubleshoot with ECID

• Provide objective SLAs

• Replay transactions for QA

• Report and Compare activity across

time periods

• Monitor with Dashboards

• Integrate into other Enterprise

Manager products (Testing Suite)

Page 17: Manage and Monitor Oracle Applications in the Cloud

17 Business Transaction Management

Process Engine Service Bus

End-to-End, Application Level View

• Real-time tracking of each transaction

• Follows transactions across all infrastructure and applications

– App Servers, Applications, ESB's, BPM's, Etc.

• Leverages message content – the business value flowing through

the application

• Non-invasive; message fingerprinting doesn’t break applications

Page 18: Manage and Monitor Oracle Applications in the Cloud

18 JVM Diagnostics

Zero-overhead, production diagnostics

• Oracle-owned technology stack enables

superlative diagnostics

• ECID is the lynchpin between end-user,

middleware, and database activity

• Filter by JVM activity by Method, Thread

State, Request Name, SQL, & ECID

• Direct contextual navigation between JVM

Diagnostics feature and database diagnostics

features

– Allows DBAs and Developers to communicate

more efficiently. Expedites and facilitates the

troubleshooting process

Mid-tier

to

Database

Page 19: Manage and Monitor Oracle Applications in the Cloud

19 Application Performance Management

Solution Summary

• Real User Experience Insight provides complete visibility into end user activities for Oracle Applications

End-User Experience

• Real User Experience Insight integration with Java Diagnostics and DB diagnostics provides end user specific transaction level visibility

Transaction Visibility

• Java Diagnostics provides real time diagnostics without any application specific instrumentation

Real-time Diagnostics

• Business Application provides visibility into all Fusion Applications transactions Business Impact

Page 20: Manage and Monitor Oracle Applications in the Cloud

20 Complete Application Management

Business visibility built-into each category

Discovery & System

Monitoring

Application Performance

Management

Lifecycle Management Configuration Management

Application

Management

Application

Management

Page 21: Manage and Monitor Oracle Applications in the Cloud

21 Configuration Management

Key Challenges

• Different groups use different tools to manage different components of the application environment

• Result is a fragmented view of environment

Administrative Silos

• How can I know if a key parameter has changed?

• How can I quickly determine the impact of that change?

Real-time detection

• Is there a way to automate the troubleshooting and verification process?

• How do I know if I am in compliance with my policies?

Excessively Manual

Page 22: Manage and Monitor Oracle Applications in the Cloud

22 Configuration Management

Elements of Configuration Management

Comprehensive Configuration Management

Capture – Version – Provision – Compare – Comply

Functional System

• Application Setups

• Product Family (FIN, CRM, etc)

• Products (GL, AR, Mfg, Org, etc)

• …and more

• FA Cluster

• Middleware (WLS, SOA, etc.)

• Database parameters

• …and more

Page 23: Manage and Monitor Oracle Applications in the Cloud

23 Configuration Management

Fusion Applications Aware

Quick, easy access to comprehensive configuration &

compliance data Filter on Fusion

Application model hierarchy

Search, Comparison, Versioning, Historical

capabilities

Page 24: Manage and Monitor Oracle Applications in the Cloud

24 Configuration Management

Architected to Manage Complexity

Complex analytical capabilities made

possible by name-value pairs

Forms the basis for comparison

reporting

Blueprint driven gold configuration .

for Fusion Apps. downloadable

blueprints

Drill down on individual

components

Page 25: Manage and Monitor Oracle Applications in the Cloud

25 Configuration Management

Take Control of Comparisons

• Comparison Templates

Control How and What is

Compared

Ability to Ignore Certain

Differences

Oracle Pre-Configured

Templates

Customize Templates to

Match Needs

• Ad-hoc as Well as Scheduled Comparisons

• Automatic Notification on Drift Detection

Page 26: Manage and Monitor Oracle Applications in the Cloud

26 Configuration Management

Finding the Needle-in-the-Haystack

Quickly identify differences

• Comparison reporting: Over time or between instances

• ‘1-1’ as well as ‘1 to Many’

Page 27: Manage and Monitor Oracle Applications in the Cloud

27 Configuration Management

Finding the Needle-in-the-Haystack

Filter and analyze by Target types

Hierarchy of Compliance

Individual targets that comprise higher-level

target

Compliance Scores based on criteria. Drill down into Violations

Detection of

Configuration Change Rich Compliance

Reporting

Out-of-Box Mapping

with PCI

Page 28: Manage and Monitor Oracle Applications in the Cloud

28 Configuration Management

Solution Summary

• Single console to manage configurations of Applications, Middleware and Database Administrative Silos

• Real time detection feature tracks all the critical configurations and sends notification Real-time detection

• Configuration compare feature compares Fusion configurations across different environments or against a configuration snapshot and shows a report

Excessively Manual

• Configuration Compliance feature allows to manage configuration using policies and provides compliance reports

Fragmentation

Page 29: Manage and Monitor Oracle Applications in the Cloud

29 Complete Application Management

Business visibility built-into each category

Discovery & System

Monitoring

Application Performance

Management

Lifecycle Management Configuration Management

Application

Management

Application

Management

Page 30: Manage and Monitor Oracle Applications in the Cloud

30 Lifecycle Management

Key Challenges

• How to scale out Fusion Instance, Fusion Product to support business need quickly? Scale Out

• What are the critical Fusion applications artifacts which needs to be backed up

• How to quickly restore the Fusion Application if something goes wrong in the hardware or patching?

Backup and Recovery

• How can I organize, migrate, and report on all of my Fusion Application customizations?

• How can I enforce best practices with respect to management of customizations?

Customization Management

Page 31: Manage and Monitor Oracle Applications in the Cloud

31 Fusion Applications Scale Out

• Supported Use Cases

– Test to Production or

Stage to Production

– Add additional

processing capacity

• Automatic subsetting

of Applications and

WLS Servers for each

Fusion product

• Scheduler support

• One click scale out automation

Page 32: Manage and Monitor Oracle Applications in the Cloud

32 Backup & Restore

• Out of the box Fusion

Applications backup

template which includes

FA configuration files

and Apps Database

Schema

• FA template

customization support

• Restore Fusion

Application from backup

• View the status of

backup activity

Page 33: Manage and Monitor Oracle Applications in the Cloud

33 Customization Management

RAC

Prod

RAC

Test

RAC

Dev

• Identify Customizations

• Move and build between

instances

• Report on existing

Customizations

• Report on differences

between instances

• Enforce best practices

Page 34: Manage and Monitor Oracle Applications in the Cloud

34 Lifecycle Management

Solution Summary

• Fusion Instance and Product scale out helps to migrate Fusion Instance or add more capacity to Fusion Applications

Scale Out

• Out of the box FA backup template

• Option to customize the FA backup template

• Option to restore the instance from backup quickly

Backup and Recovery

• Set of tools and policies that facilitate and expedite the management of customizations

Customization Management

Page 35: Manage and Monitor Oracle Applications in the Cloud

35 Complete Application Management

Business visibility built-into each category

Discovery & System

Monitoring • Guided Discovery

• Fusion Application Topology

• Problem Flow Analysis – Help

diagnose the performance

problems in Fusion Stack

Application Performance

Management • Real & Synthetic User Monitoring

• End-to-End transaction Management

• Production Diagnostics with JVMD

& DB Diagnostics

Lifecycle Management • Fusion Application scale-out

• Backup & Recovery

• Integration with patching, setup,

deployment automation

Configuration Management • Fusion App system compare

templates

• Automatically apply 1,800+ FMW

Guardian checks

• Functional configuration

management

Application

Management

Application

Management

Page 36: Manage and Monitor Oracle Applications in the Cloud

36 Acknowledgement

Based on the Oracle OpenWorld 2011 paper:

Manage Oracle Fusion Applications With User, Application and System

Perspectives

- Presenter: Venkatesh Seenivasan

- Co-Presenter: Basheer Khan

Page 37: Manage and Monitor Oracle Applications in the Cloud

37 Questions

Basheer Khan

Oracle ACE Director

Fusion Middleware & Applications

[email protected]

949.735.4025

@bkhan

khanb.blogspot.com