Presentation is loading. Please wait.

Presentation is loading. Please wait.

AppMetrics – Monitoring for COM+ Components Scott Matsumoto Chief Technical Officer Xtremesoft, Inc.

Similar presentations


Presentation on theme: "AppMetrics – Monitoring for COM+ Components Scott Matsumoto Chief Technical Officer Xtremesoft, Inc."— Presentation transcript:

1 AppMetrics – Monitoring for COM+ Components Scott Matsumoto Chief Technical Officer Xtremesoft, Inc

2 The Architectural View Mid Tier Analysis Enterprise Mgmt NT Event Log AppMetrics Display Email and Pager Data Warehouse Acquisition Action AppMetrics Manager MTS NT COM+ SQL Server OLAP Services Analysis Database Web Server n –tier Application W2K BizTalk

3 Digging In Facilities provided by MTS/COM+ and BizTalk How AppMetrics utilizes these facilities Metrics and Reports from AppMetrics for monitoring application state

4 Confluence of Trends MTS/COM+ Component- based Applications Need for Greater Scalability Distributed Applications

5 Problem with Scaling DCOM An object per client can’t scale Pooling of resources is needed to improve scalability

6 COM Interception is the Key Services JIT Activation JIT Activation Resource Pooling Resource Pooling System Metric Events System Metric EventsEvents Object Lifetime Method Calls Service Enlistment MTS/COM+

7 System Metric Events Examples ObjectCreate ObjectCreate ObjectRelease ObjectRelease ObjectActivate ObjectActivate ObjectDeactivate ObjectDeactivate MethodCall MethodCall Method Return Method Return More… More… Instance based Correlated externally Primary Key Foreign Key No correlation within MTS/COM+ Not ordered No guaranteed delivery Lots of them!

8 AppMetrics Collection Mid Tier Analysis Enterprise Mgmt NT Event Log AppMetrics Display Email and Pager Data Warehouse Acquisition Action AppMetrics Manager NT SQL Server OLAP Services Analysis Database Web Server n –tier Application W2K BizTalk MTS COM+

9 Event Correlation Events describe something that happened in the services infrastructure Events are associated by data in their event parameters Parameter data is optimized to reduce overhead during generation

10 AppMetrics Metrics Application/Package Process to Package mapping Process to Package mapping Alerts on process statistics Alerts on process statisticsComponents Organized by Class Organized by Class Durations Durations Counts Counts“Transactions” Logical Activities Cross Package/Process boundries

11 Putting the Data to Use Alerts Process Process Component Component Transaction TransactionReports Production Production Diagnostics Diagnostics Drill Down Drill Down

12 Early Warning Detection Alerts let you know when your application is getting into trouble Transactions or components take too long Transactions or components take too long Transactions abort Transactions abort Application crashes Application crashes Memory usage Memory usage Too many threads Too many threads

13 Alert and Notify Integrate with Enterprise Management Frameworks MOM, NetIQ, Tivoli, etc. MOM, NetIQ, Tivoli, etc. Email and pager Windows event log Trigger automated process to take corrective action

14 Historical Performance Feed the capacity planning process Discover trends Identify bottlenecks

15 Diagnose Root Cause

16 Deliver Reporting for SLAs Summary Top ten transactions Top ten transactions Top ten components Top ten components Application performance CPU % CPU % Memory Memory Page faults Page faults Threads Threads Transaction statistics Number active Number active Rate Rate Duration Duration DTC time DTC timeComponents Number active Number active Rate Rate Duration Duration

17 Monitoring BizTalk Applications BizTalk also has event-based monitoring BizTalk Orchestration Orchestrations generate events to report progress Orchestrations generate events to report progress Reporting on business process state Reporting on business process state BizTalk Messaging XML Document throughput XML Document throughput Document “suspended” event Document “suspended” event

18 .NET and Beyond.NET Framework has components Enterprise Services is implemented with by COM+ services Minor “gotchas” to deal with System metrics events must be turned on System metrics events must be turned on Many run in the aspnet_wp.exe processes Many run in the aspnet_wp.exe processes Support in.NET Server 2003 and Everett needed for method detail

19 Why Monitor Application State? Improve Application Performance Minimize time spent troubleshooting Minimize time spent troubleshooting Eliminate downtime, outages & bottlenecks Eliminate downtime, outages & bottlenecks Eliminate “manual” monitoring Become proactive rather than reactive Become proactive rather than reactive Improve application control & uptime Improve application control & uptime Improve Service to customers & end users Proactive application management Proactive application management Meet & exceed application SLAs Meet & exceed application SLAs

20 Conclusion Having an accurate view of application state is a valuable addition to overall system monitoring Applications on the Microsoft platform expose application state through high volume events AppMetrics makes this data available to you

21 Questions Contact: scottm@xtremesoft.com


Download ppt "AppMetrics – Monitoring for COM+ Components Scott Matsumoto Chief Technical Officer Xtremesoft, Inc."

Similar presentations


Ads by Google