Hoosh Afsar Financial Engineer Fannie Mae Venkat Tummalapalli Senior Product Manager Oracle...
description
Transcript of Hoosh Afsar Financial Engineer Fannie Mae Venkat Tummalapalli Senior Product Manager Oracle...
![Page 1: Hoosh Afsar Financial Engineer Fannie Mae Venkat Tummalapalli Senior Product Manager Oracle Corporation](https://reader031.fdocuments.net/reader031/viewer/2022020309/5681682d550346895dddc93e/html5/thumbnails/1.jpg)
![Page 2: Hoosh Afsar Financial Engineer Fannie Mae Venkat Tummalapalli Senior Product Manager Oracle Corporation](https://reader031.fdocuments.net/reader031/viewer/2022020309/5681682d550346895dddc93e/html5/thumbnails/2.jpg)
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](https://reader031.fdocuments.net/reader031/viewer/2022020309/5681682d550346895dddc93e/html5/thumbnails/3.jpg)
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](https://reader031.fdocuments.net/reader031/viewer/2022020309/5681682d550346895dddc93e/html5/thumbnails/4.jpg)
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](https://reader031.fdocuments.net/reader031/viewer/2022020309/5681682d550346895dddc93e/html5/thumbnails/5.jpg)
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](https://reader031.fdocuments.net/reader031/viewer/2022020309/5681682d550346895dddc93e/html5/thumbnails/6.jpg)
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](https://reader031.fdocuments.net/reader031/viewer/2022020309/5681682d550346895dddc93e/html5/thumbnails/7.jpg)
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](https://reader031.fdocuments.net/reader031/viewer/2022020309/5681682d550346895dddc93e/html5/thumbnails/8.jpg)
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](https://reader031.fdocuments.net/reader031/viewer/2022020309/5681682d550346895dddc93e/html5/thumbnails/9.jpg)
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](https://reader031.fdocuments.net/reader031/viewer/2022020309/5681682d550346895dddc93e/html5/thumbnails/10.jpg)
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](https://reader031.fdocuments.net/reader031/viewer/2022020309/5681682d550346895dddc93e/html5/thumbnails/11.jpg)
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](https://reader031.fdocuments.net/reader031/viewer/2022020309/5681682d550346895dddc93e/html5/thumbnails/12.jpg)
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](https://reader031.fdocuments.net/reader031/viewer/2022020309/5681682d550346895dddc93e/html5/thumbnails/13.jpg)
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](https://reader031.fdocuments.net/reader031/viewer/2022020309/5681682d550346895dddc93e/html5/thumbnails/14.jpg)
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](https://reader031.fdocuments.net/reader031/viewer/2022020309/5681682d550346895dddc93e/html5/thumbnails/15.jpg)
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](https://reader031.fdocuments.net/reader031/viewer/2022020309/5681682d550346895dddc93e/html5/thumbnails/16.jpg)
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](https://reader031.fdocuments.net/reader031/viewer/2022020309/5681682d550346895dddc93e/html5/thumbnails/17.jpg)
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](https://reader031.fdocuments.net/reader031/viewer/2022020309/5681682d550346895dddc93e/html5/thumbnails/18.jpg)
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](https://reader031.fdocuments.net/reader031/viewer/2022020309/5681682d550346895dddc93e/html5/thumbnails/19.jpg)
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](https://reader031.fdocuments.net/reader031/viewer/2022020309/5681682d550346895dddc93e/html5/thumbnails/20.jpg)
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](https://reader031.fdocuments.net/reader031/viewer/2022020309/5681682d550346895dddc93e/html5/thumbnails/21.jpg)
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](https://reader031.fdocuments.net/reader031/viewer/2022020309/5681682d550346895dddc93e/html5/thumbnails/22.jpg)
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](https://reader031.fdocuments.net/reader031/viewer/2022020309/5681682d550346895dddc93e/html5/thumbnails/23.jpg)
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](https://reader031.fdocuments.net/reader031/viewer/2022020309/5681682d550346895dddc93e/html5/thumbnails/24.jpg)
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](https://reader031.fdocuments.net/reader031/viewer/2022020309/5681682d550346895dddc93e/html5/thumbnails/25.jpg)
Example : What makes up my app ?
![Page 26: Hoosh Afsar Financial Engineer Fannie Mae Venkat Tummalapalli Senior Product Manager Oracle Corporation](https://reader031.fdocuments.net/reader031/viewer/2022020309/5681682d550346895dddc93e/html5/thumbnails/26.jpg)
Are my applications available?
![Page 27: Hoosh Afsar Financial Engineer Fannie Mae Venkat Tummalapalli Senior Product Manager Oracle Corporation](https://reader031.fdocuments.net/reader031/viewer/2022020309/5681682d550346895dddc93e/html5/thumbnails/27.jpg)
Example: App specific metrics
![Page 28: Hoosh Afsar Financial Engineer Fannie Mae Venkat Tummalapalli Senior Product Manager Oracle Corporation](https://reader031.fdocuments.net/reader031/viewer/2022020309/5681682d550346895dddc93e/html5/thumbnails/28.jpg)
Example: App specific metrics
![Page 29: Hoosh Afsar Financial Engineer Fannie Mae Venkat Tummalapalli Senior Product Manager Oracle Corporation](https://reader031.fdocuments.net/reader031/viewer/2022020309/5681682d550346895dddc93e/html5/thumbnails/29.jpg)
Step 1: How do I define a target?
![Page 30: Hoosh Afsar Financial Engineer Fannie Mae Venkat Tummalapalli Senior Product Manager Oracle Corporation](https://reader031.fdocuments.net/reader031/viewer/2022020309/5681682d550346895dddc93e/html5/thumbnails/30.jpg)
Step 2: How do I define collections ?
![Page 31: Hoosh Afsar Financial Engineer Fannie Mae Venkat Tummalapalli Senior Product Manager Oracle Corporation](https://reader031.fdocuments.net/reader031/viewer/2022020309/5681682d550346895dddc93e/html5/thumbnails/31.jpg)
Step 3: How do I set thresholds ?
![Page 32: Hoosh Afsar Financial Engineer Fannie Mae Venkat Tummalapalli Senior Product Manager Oracle Corporation](https://reader031.fdocuments.net/reader031/viewer/2022020309/5681682d550346895dddc93e/html5/thumbnails/32.jpg)
Step4: Declaring target instances
![Page 33: Hoosh Afsar Financial Engineer Fannie Mae Venkat Tummalapalli Senior Product Manager Oracle Corporation](https://reader031.fdocuments.net/reader031/viewer/2022020309/5681682d550346895dddc93e/html5/thumbnails/33.jpg)
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](https://reader031.fdocuments.net/reader031/viewer/2022020309/5681682d550346895dddc93e/html5/thumbnails/34.jpg)
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](https://reader031.fdocuments.net/reader031/viewer/2022020309/5681682d550346895dddc93e/html5/thumbnails/35.jpg)
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](https://reader031.fdocuments.net/reader031/viewer/2022020309/5681682d550346895dddc93e/html5/thumbnails/36.jpg)
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](https://reader031.fdocuments.net/reader031/viewer/2022020309/5681682d550346895dddc93e/html5/thumbnails/37.jpg)