hoosh afsar financial engineer fannie mae venkat tummalapalli senior product manager oracle...

37

Upload: liz

Post on 23-Mar-2016

207 views

Category:

Documents


3 download

DESCRIPTION

Hoosh Afsar Financial Engineer Fannie Mae Venkat Tummalapalli Senior Product Manager Oracle Corporation. Extending the reach of Enterprise Manager 10g to monitor custom applications across the grid . Intrusion Detection. Net*8 over ASO. HTTP over SSL. HTTP over SSL. Net*8 over ASO. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Hoosh Afsar Financial Engineer Fannie Mae Venkat Tummalapalli  Senior Product Manager Oracle Corporation
Page 2: Hoosh Afsar Financial Engineer Fannie Mae Venkat Tummalapalli  Senior Product Manager Oracle Corporation

Hoosh AfsarFinancial EngineerFannie Mae

Venkat Tummalapalli Senior Product ManagerOracle Corporation

Page 3: Hoosh Afsar Financial Engineer Fannie Mae Venkat Tummalapalli  Senior Product Manager Oracle Corporation

Extending the reach of Enterprise Manager 10g to monitor custom applications across the grid

Page 4: Hoosh Afsar Financial Engineer Fannie Mae Venkat Tummalapalli  Senior Product Manager Oracle Corporation

Stove-pipe architecture is rigid and does not scale well

IntranetListeners

HTTPover SSL

Net*8over ASO

LDAP over SSL

IntrusionDetection

SecureExtranetListeners

ExternalFirewall

ExtranetStandby

Database

AuthenticationServer

ExtranetFirewall

IntranetClients

InternalLDAP

Servers

Net*8over ASO

Net*8over ASO

HTTPover SSL

LoggingServer

(centralized)

IntranetFirewall

Corporate Network

Legacysystems

Net*8over ASO

Tuxedo Server

9iASIntra

IntranetOracle9iAS

IntranetStandby

Database

9iASExtra

ExtranetOracle9iAS

OthersInterfaces

InternalApplications

Public DMZ

Internet

Internal Logging Server

Page 5: Hoosh Afsar Financial Engineer Fannie Mae Venkat Tummalapalli  Senior Product Manager Oracle Corporation

Our Computing Grid is flexible

Analyze demand

for resources

Adjust supply of, access to resources

Simulation Engine Servers

Business ProcessesTrade ValuationTrade Valuation

Financial ModelingFinancial Modeling

Portfolio ManagementPortfolio Management

Risk Risk ManagementManagement

Farm of 100+ machines

Page 6: Hoosh Afsar Financial Engineer Fannie Mae Venkat Tummalapalli  Senior Product Manager Oracle Corporation

Oracle Eco-System

Our Grid needs an extensibile system mgmt tool

SEES

EnterpriseServer

SE-Agent

AgentServer

SE-Server

Computation Server

...

SE-Agent

AgentServer

SE-Server

Computation Server

...

SE Client

Client hostRoot-cause Impact Analysis

Trending Provisioning

Real time alerting

Page 7: Hoosh Afsar Financial Engineer Fannie Mae Venkat Tummalapalli  Senior Product Manager Oracle Corporation

Fannie Mae’s use of EM: Assuring availability of a $1

billion/day trade valuation system

Repository

Automate

Simplify

Scale

Reduce SE Applications

Sun Fire 280R 8G RAM

Page 8: Hoosh Afsar Financial Engineer Fannie Mae Venkat Tummalapalli  Senior Product Manager Oracle Corporation

Oracle Enterprise Manager 10g: Extensible solution for the Enterprise

End Users

Integrated Management of Oracle Products

Oracle Collab Suite

3

Oracle eBus Suite

Oracle 10g

Oracle9iASOC4J

Exhaustive individualcomponent

management:Admin

PerformanceSoftware Deployment

1

Integrated SuiteManagement:

AdminPerformance

Software Deployment

Web Services Top Link

Integration

Portal

Web Cache

SSOWireless

Oracle AS 10gJ2EE

2

CriticalManagement for

Oracle Eco-System

4 CustomApplications

Page 9: Hoosh Afsar Financial Engineer Fannie Mae Venkat Tummalapalli  Senior Product Manager Oracle Corporation

What Makes EM extensible ?WebWeb ClientClient

Managed TargetsManaged Targets

Open Management RepositoryOpen Management Repository Repository API

XML

JDBC

Standard API

Management ServletsManagement Servlets

HTML

Console API

Zero barrier to entry

Page 10: Hoosh Afsar Financial Engineer Fannie Mae Venkat Tummalapalli  Senior Product Manager Oracle Corporation

What makes EM Extensible?

- Declarative definition of new targets :XMLYou do not need to write oraTcl scripts or C data gatherer catridges. Coding time is reduced by orders of magnitude : from Months to Minutes

- Public interface to management data: Well documented Repository schemaYou will be able to use your favorite tools to slice and dice the management data or to do ad-hoc reporting

- Support for Open Management Standards WBEM, JMX

Rapid Instrumentation

Page 11: Hoosh Afsar Financial Engineer Fannie Mae Venkat Tummalapalli  Senior Product Manager Oracle Corporation

What are the integration Points ?

AgentAgent

1. Define and instrument target metrics 1

Agent

ActiveManagementRepository

2. Build custom UI’s and Report through Repository

Access2

3. Extend Console UI 3

EM Black Box

Page 12: Hoosh Afsar Financial Engineer Fannie Mae Venkat Tummalapalli  Senior Product Manager Oracle Corporation

Integration Investment Value Curve

Man

agem

ent V

alue

for C

usto

mer

Integration Investment (Time and Resources)

1. Metric Instrumentation Low cost -- Immediate Value

2. Repository Integration Medium cost – Greater Value

3. UI Integration Higher cost – Most value

1

2

3

Page 13: Hoosh Afsar Financial Engineer Fannie Mae Venkat Tummalapalli  Senior Product Manager Oracle Corporation

Integration Points: Agent Function

– Monitor the functioning of hardware or software targets. Public access via

– XML Declarative discovery of target (targets.xml) Declarative definition of metrics (metadata for target)

– Fetchlets data access mechanism SQL, Log file, OS, SNMP, URL Timing, …

Instant value to your integration: Automatically shows up in the EM UI without having to do any UI changes!

Page 14: Hoosh Afsar Financial Engineer Fannie Mae Venkat Tummalapalli  Senior Product Manager Oracle Corporation

Integration Points: Agent

Metric Engine

Collector Task Executor

Fetchlet 2Fetchlet 1 Fetchlet 3

Transfer

Java APIXMI

ConfigFile

TargetMetadata

CollectionDefinitions

V 1.2

Page 15: Hoosh Afsar Financial Engineer Fannie Mae Venkat Tummalapalli  Senior Product Manager Oracle Corporation

Managed Target

Managed Targets

Preconfigured WBEM Enabled User Defined

V 1.1

EM Agent

Collector Metric Engine Presentation API Task Executor Etc...

Page 16: Hoosh Afsar Financial Engineer Fannie Mae Venkat Tummalapalli  Senior Product Manager Oracle Corporation

Managed Target : Examples ..Managed Target : Examples ..

LOGINServer

BIG IPApp 1

DB 1

Backend

JS

JS

JS

JS

JS

JS

Apache 1

Apache 2

Middle Tier

Apache 3DB 2

V 1.1

Cisco Router

Page 17: Hoosh Afsar Financial Engineer Fannie Mae Venkat Tummalapalli  Senior Product Manager Oracle Corporation

Integration Points : Repository Functions

– Uploads data into the database from loader files

– Rollups of raw data– Notifications for event occurrences– Global Inventory for tracking software patch

levels

Public access via– Views (ad-hoc reporting)– pl/sql api (procedural access, example add an

admin)

Page 18: Hoosh Afsar Financial Engineer Fannie Mae Venkat Tummalapalli  Senior Product Manager Oracle Corporation

Management RepositoryManagement Repository

Internal Table LevelInternal Table Level

Public “MGMT_” LevelPublic “MGMT_” Level

Application LevelApplication Level

Central Policy

Inventory

DB Config

Monitoring

ECM & APM

V 1.1

Page 19: Hoosh Afsar Financial Engineer Fannie Mae Venkat Tummalapalli  Senior Product Manager Oracle Corporation

Integration Points: User Interface

Create homepages for your custom targets

Plug in administration components that are based off data collected in the repository.

The administration components can directly connect to targets or go thru the Agent to make changes on managed node.

Page 20: Hoosh Afsar Financial Engineer Fannie Mae Venkat Tummalapalli  Senior Product Manager Oracle Corporation

Putting it all togetherManaged Targets

EM Daemon

XML

Target DefinitionFiles

XML

Metric DefinitionsMetric DataAlertsClient Response TimesWeb Server Response Times

Notifications

Firewall

HTTP(S)

InternetJune 2000

ReportingReal-time Monitoring

InformationRollup

Notification

V 1.3

ManagementRepository

Page 21: Hoosh Afsar Financial Engineer Fannie Mae Venkat Tummalapalli  Senior Product Manager Oracle Corporation

Example: Simulation Engine Queues

SEES

EnterpriseServer

SE-Agent

AgentServer

SE-Server

Computation Server

...

SE-Agent

AgentServer

SE-Server

Computation Server

...

SE Client

Client host

Page 22: Hoosh Afsar Financial Engineer Fannie Mae Venkat Tummalapalli  Senior Product Manager Oracle Corporation

How do I instrument my app ?• Separate the application into multiple targets,

and define them separately

• Determine what makes up the application: ComponentsAvailability Performance

Prerequisite

Page 23: Hoosh Afsar Financial Engineer Fannie Mae Venkat Tummalapalli  Senior Product Manager Oracle Corporation

How do I instrument my app ?

• Define targets - pick your metric- compute metric

• Define collections- collection

schedule- Instantiate your

targets using the EM UI.

Declare the targets

Set thresholds

Define collections

Define target type

Workflow

Page 24: Hoosh Afsar Financial Engineer Fannie Mae Venkat Tummalapalli  Senior Product Manager Oracle Corporation

How do I instrument my app ?

AgentEM SDK Provides

Predefined Collection Mechanisms: Fetchlets

Example Fetchlets: SQL and PL/SQL, SNMP, HTTP, Text,

WEBM…

Monitoring data immediately available

from EM Console

Define the targets you want to monitor and the

metrics you want to collect using XML

Targets.xmlCollections.xml

<targetname>.xml

Page 25: Hoosh Afsar Financial Engineer Fannie Mae Venkat Tummalapalli  Senior Product Manager Oracle Corporation

Example : What makes up my app ?

Page 26: Hoosh Afsar Financial Engineer Fannie Mae Venkat Tummalapalli  Senior Product Manager Oracle Corporation

Are my applications available?

Page 27: Hoosh Afsar Financial Engineer Fannie Mae Venkat Tummalapalli  Senior Product Manager Oracle Corporation

Example: App specific metrics

Page 28: Hoosh Afsar Financial Engineer Fannie Mae Venkat Tummalapalli  Senior Product Manager Oracle Corporation

Example: App specific metrics

Page 29: Hoosh Afsar Financial Engineer Fannie Mae Venkat Tummalapalli  Senior Product Manager Oracle Corporation

Step 1: How do I define a target?

Page 30: Hoosh Afsar Financial Engineer Fannie Mae Venkat Tummalapalli  Senior Product Manager Oracle Corporation

Step 2: How do I define collections ?

Page 31: Hoosh Afsar Financial Engineer Fannie Mae Venkat Tummalapalli  Senior Product Manager Oracle Corporation

Step 3: How do I set thresholds ?

Page 32: Hoosh Afsar Financial Engineer Fannie Mae Venkat Tummalapalli  Senior Product Manager Oracle Corporation

Step4: Declaring target instances

Page 33: Hoosh Afsar Financial Engineer Fannie Mae Venkat Tummalapalli  Senior Product Manager Oracle Corporation

Step 5: Quality Assurance Test metrics using the EM Metrics Browser

Setup collections into the repository - Edit emd.properties and specify Repository upload URL, Upload Interval

The custom application is now ready to be monitored by EM !

Page 34: Hoosh Afsar Financial Engineer Fannie Mae Venkat Tummalapalli  Senior Product Manager Oracle Corporation

What did it buy for us ?

The data that we collect will now be uploaded/ rolled up periodically - Raw data -> hourly -> daily -> ..

Time Series charts with various statistical data for trending- Average, High/Low Watermark, Std Dev.

Event detection and real time notifications Correlation across various layers of the FM

stack Service level reporting

Page 35: Hoosh Afsar Financial Engineer Fannie Mae Venkat Tummalapalli  Senior Product Manager Oracle Corporation

When will it be available ? 1st planned release : End of CY 2003

Page 36: Hoosh Afsar Financial Engineer Fannie Mae Venkat Tummalapalli  Senior Product Manager Oracle Corporation

AQ&Q U E S T I O N SQ U E S T I O N SA N S W E R SA N S W E R S

Page 37: Hoosh Afsar Financial Engineer Fannie Mae Venkat Tummalapalli  Senior Product Manager Oracle Corporation