COM+ 检测概念
使用 COM+ 检测服务,可以在想要显示 COM+ 组件的各种性能指标时生成自己的 COM+ 事件管理和日志记录程序。 在升级接收 MTS 事件的 MTS 包时,COM+ 检测还可用于配置用户定义的事件,并将 COM+ 事件转换为Visual Studio分析器 (VSA) 格式。
注意
从 Windows Server 2003 开始,只有管理员对系统事件的跟踪日志具有读取访问权限。
通过订阅系统事件发布者发布的事件,客户端可以实现 COM+ 检测接口 来接收各种 COM+ 性能指标的通知,例如有关特定 COM+ 对象、COM+ 应用程序和 COM+ 服务的信息。 指标通过使用 COM+ 事件服务发布到客户端,这是一个松散耦合事件 (LCE) 系统,用于将来自不同发布者的事件信息存储在 COM+ 目录中的事件存储中。
注意
COM+ 检测不保证事件传递。
每个指标都有一个时间戳,指示生成指标的时间,而不是调度或接收该指标的时间。 客户端可以关联时间戳并找出运行 COM+ 应用程序的成本、COM+ 应用程序内执行的事务的成本,或 COM+ 应用程序内的方法调用的成本。
还可以使用 COM+ 检测服务筛选要查看的特定性能指标信息。 例如,订阅 COM+ 检测接口或方法时,可以在 COMSVCSEVENTINFO 结构中指定订阅的属性,例如应用程序 ID (guidApp 成员) 或进程 ID (dwPid 成员) 。
指定应用程序 ID 时,仅接收来自指定应用程序的指标。 指定进程 ID 时,将从在该进程中加载的指定服务器应用程序和库应用程序接收指标。 用户可以同时指定应用程序 ID 和进程 ID,但应用程序 ID 必须是使用指定进程 ID 在进程中运行的服务器应用程序。 如果未指定,用户将从所有服务器和库应用程序接收指标。
COM+ 检测指标提供足够的信息,使监视应用程序能够将它们与操作系统指标相关联,以便进行性能分析、容量规划和预测。
相关主题