Escolar Documentos
Profissional Documentos
Cultura Documentos
Agenda
Introduction
Why did we build this? Becoming Proactive
Reactive Loss(es)
Event(s)
Time
Workflow is started Changes are made Login to Repository Workflows are Named Paths are hardcoded Workflows run long Schedules are Developers make missed many changes No rows are loaded Source rows rejected Zombie Workflows Development Practices slip to Production Workflows Fail Phone Calls At 3am Business doesnt get reports
Developers benefit from Active Best Practices and Reduced Time Spent Monitoring
BI Users benefits from more reliable data and decreases in delays to loading issues
Offshore Manager and team benefit from Active Best Practice Enforcement Operations team benefits from Reduced Time Spent Monitoring and Less issues and Failures Helpdesk benefits from Reduced Time Spent Monitoring and Less issues and Failures
Production Environments
Testing
Code Review
rules/
patterns logic
Flexibility for Self-Service to easily modify rules or create new ones (from simple to very complex)
Extensible
Product Evolution
Q2- Q3 Added 35+ Customers
Added 200 + New Best Practices Rules Will Add Environmental Monitoring (CPU,disk, etc..)
What else can it be used for?... Schema changes, Trigger BI, Monitor other ETL processes
10
Solution Overview
Proactive PowerCenter Monitoring
Custom:
Environmental
(CPU, Memory..)
Alert Enrichment
DBs, Web Services and more
Alert Editing, Creation and Management
In Action
PowerCenter SDK
Real time Workflow and Session Data Workflow Controls
PowerCenter Repository
Workflow Statistics
12
Prepackaged Alerts
Operational Monitoring
1 2 3 4 5 6 7 8 9 10 11 12
Workflow/session was successful but zero (0) records loaded Rejected Records in Session Disproportionate elapsed time between Workflow and Session Session/Workflow Failures Correlate session changes to workflow failures SLA Violations: Workflow/Folder/Repository Level Significant increase in Workflow/Session Elapsed Times Significant decrease in applied row counts Workflows missing schedules Too many concurrent workflows Automatic Restart of Zombie Workflows Ping Domain/Integration Service/Repository Service
13
Set Alerts on
Repository Domain Workflow Session Transforms
14
15
Demonstration Scenarios
Workflow Successful but returns no rows Workflow runs longer than normal & SLA Violation Design Time Best Practices Enforcement Governance on PowerCenter Options Build a New Rule with Wizard
16
Demonstration
18
Prepackaged Alerts
Operational Monitoring
1 2 3 4 5 6 7 8 9 10 11 12
Workflow/session was successful but zero (0) records loaded Rejected Records in Session Disproportionate elapsed time between Workflow and Session Session/Workflow Failures Correlate session changes to workflow failures SLA Violations: Workflow/Folder/Repository Level Significant increase in Workflow/Session Elapsed Times Significant decrease in applied row counts Workflows missing schedules Too many concurrent workflows Automatic Restart of Zombie Workflows Ping Domain/Integration Service/Repository Service
19
Benefits
Stakeholders Administrator/ Operator Impacts & Benefits
24/7 Vigilance (reduce personnel needs for monitoring) Avoid failed jobs Data Architect Higher operational uptime Reduce excess/extreme work hours Integration Architects Avoid erroneous reports Deliver on SLAs & Developers Improved developer efficiency Analyst/Subject Faster remediation Matter Expert Protect from security threats
We procured the Proactive PowerCenter Monitoring option because it solves a big problem for us This not only monitors and alerts on a wide variety of issues, but an extra benefit is that it also helps us enforce some best practices in support of wider governance.
20
Additional Information
Overview white paper available New ROI white paper and calculator developed
Example: Medium PowerCenter deployment 200 workflows, 10 developers $350K+ annual costs/impacts Conservative estimates of 2-year positive ROI
Thank You
Q&A Send additional questions or requests for information to:
Scott Fingerhut sfingerhut@informatica.com
22
23
No. 1 2 3 4 5 6
Workflow Operation Database Table -> Flatfile Flatfile -> Database Table Database Table -> 3 Database Tables Database Table -> Database Table Flatfile -> Database Table (Zero Rows) Flatfile -> Database Table and Flatfile
Average Workflow Elapsed Minutes with PCPM source scheduler settings set at various levels (seconds) No PCPM 300 60 30 20 10 5
00:01:45 00:01:42 00:01:33 00:01:20 00:01:49 00:02:17 00:02:03 00:02:11 00:01:52 00:01:38 00:01:41 00:02:30 00:02:31 00:02:42 00:02:11 00:01:06 00:01:17 00:01:44 00:02:05 00:02:06 00:02:26 00:04:32 00:05:20 00:05:26 00:05:06 00:07:06 00:06:54 00:10:01 00:03:04 00:02:43 00:03:00 00:02:33 00:01:57 00:02:14 00:03:32 00:04:13 00:04:38 00:05:23 00:04:48 00:07:04 00:08:13 00:09:33
24
00:11:31 00:10:05 00:08:38 00:07:12 00:05:46 00:04:19 00:02:53 00:01:26 00:00:00 No PCPM 300 60 30 20 10 5 1 Database Table -> Flatfile 2 Flatfile -> Database Table 3 Database Table -> 3 Database Tables 4 Database Table -> Database Table 5 Flatfile -> Database Table (Zero Rows) 6 Flatfile -> Database Table and Flatfile
25
Development Benefits
Actionable Best Practices Enforcement
Production Environments
Testing
Code Review
26
Testing Benefits
Track Run Times of Workflows
Production Environments
Testing
Correlate changes to errors Track and Monitor Throughput Statistics Make sure variables are constant (commit, cache, etc..)
Code Review
27
Code Review
Catch Errors before they go to code review
Production Environments
Testing
Track over 200 Parameters as you perform migrations Track and Monitor Throughput Statistics
Code Review
28
29
Agenda
What is Proactive Monitoring for PowerCenter? Why Did Informatica Build It? Technical Overview Demonstration
We procured the Proactive PowerCenter Monitoring option because it solves a big problem for us. This not only monitors and alerts on a wide variety of issues, but an extra benefit is that it also helps us enforce some best practices in support of wider governance.
Gary Policastro
Coordinator, Data Services Fairfax County (VA) Public Schools
30
31
How Real are the Problems it solves? Quotes from Customers & Prospects
We have 15 full time people monitoring PowerCenter and they still miss many issues.
-Major TelcoCompany
We procured the Proactive PowerCenter Monitoring option because it solves a big problem for us. This not only monitors and alerts on a wide variety of issues, but an extra benefit is that it also helps us enforce years ago we in 2 some best practices support of widerspent over $300,00 governance.
We have spent a great deal of time and money creating and documenting best practices and realize we have no way to enforce them
- Major Technology Company
to write Policastro Gary Coordinator, Data Services monitoring scripts Fairfax County (VA) Public Schools and they only cover a fraction of this solution.
- Investment Advisory Firm
32
Reactive Loss(es)
Event(s)
Time
Workflow is started Changes are made Workflows are Named Paths are hardcoded Workflows run long Developers make many changes Source rows rejected Schedules are missed No rows are loaded Zombie Workflows Workflows Fail
33
Solution Overview
Proactive PowerCenter Monitoring License-Limited + Rule Pack
34
Component Snapshot
Real time Workflow and Session Data
PowerCenter SDK
Workflow Controls
PowerCenter Repository
Workflow Statistics
35
36
Proactive Monitoring
IT Processes DI processes Data Quality
37
Demonstration Scenarios
Workflow successful but returns Zero rows SLA Violation Workflow runs longer than X Design Time Best Practice Enforcement
Naming Conventions Hard Coded Paths Comments, etc..
38
39
40