Скачать презентацию App Metrics Monitoring for COM Components Scott Скачать презентацию App Metrics Monitoring for COM Components Scott

e5554ebc6c994abd4db4e7bcd371225e.ppt

  • Количество слайдов: 21

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

The Architectural View n –tier Application Web Server App. Metrics Manager Mid Tier Biz. The Architectural View n –tier Application Web Server App. Metrics Manager Mid Tier Biz. Talk MTS W 2 K App. Metrics Display Analysis NT COM+ Acquisition Database Analysis Email and Pager NT Event Log Enterprise Mgmt Data Warehouse Action SQL Server OLAP Services

Digging In Facilities provided by MTS/COM+ and Biz. Talk How App. Metrics utilizes these Digging In Facilities provided by MTS/COM+ and Biz. Talk How App. Metrics utilizes these facilities Metrics and Reports from App. Metrics for monitoring application state

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

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

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

System Metric Events Examples n n n n Object. Create Object. Release Object. Activate System Metric Events Examples n n n n Object. Create Object. Release Object. Activate Object. Deactivate Method. Call Method Return More… Instance based Correlated externally n n n Primary Key Foreign Key No correlation within MTS/COM+ Not ordered No guaranteed delivery Lots of them!

App. Metrics Collection n –tier Application Web Server App. Metrics Manager Mid Tier Biz. App. Metrics Collection n –tier Application Web Server App. Metrics Manager Mid Tier Biz. Talk MTS W 2 K App. Metrics Display Analysis NT COM+ Acquisition Database Analysis Email and Pager NT Event Log Enterprise Mgmt Data Warehouse Action SQL Server OLAP Services

Event Correlation Events describe something that happened in the services infrastructure Events are associated 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

App. Metrics Application/Package n n Process to Package mapping Alerts on process statistics Components App. Metrics Application/Package n n Process to Package mapping Alerts on process statistics Components n n n Organized by Class Durations Counts “Transactions” n n Logical Activities Cross Package/Process boundries

Putting the Data to Use Alerts n n n Process Component Transaction Reports n Putting the Data to Use Alerts n n n Process Component Transaction Reports n n n Production Diagnostics Drill Down

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

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

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

Diagnose Root Cause Diagnose Root Cause

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

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

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

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

Conclusion Having an accurate view of application state is a valuable addition to overall 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 App. Metrics makes this data available to you

Questions Contact: scottm@xtremesoft. com Questions Contact: scottm@xtremesoft. com