帮助手册

Windows 服务性能监控

使用 APM Insight .NET 代理监控在 .NET 平台上开发的 Windows 服务的性能。分析 Windows 服务的方法调用并提升其性能。您也可以监控托管在服务器中的 Windows 服务的性能

工作原理

通常,托管在 IIS 服务器中的 .NET Web 应用程序会通过其 HTTP 请求进行上下文信息插桩,这些请求也会作为 Web 事务进行上报。Windows 服务则不同,它们没有 HTTP 请求,因此 OnStart、Run、OnPause、OnContinue、OnStop、OnSessionChange、OnShutdown 等默认方法以及其他类似服务方法,可以通过自定义插桩管理器进行监控。 

通过向自定义插桩管理器添加方法,您可以监控异常、数据库调用、Web 服务调用以及日志记录器、缓存和 NoSQL 调用等第三方包的性能。使用自定义插桩管理器从依赖服务的动态链接库(DLL)文件中添加更多方法,从而查看每个独立事务的性能。

配置步骤

  1. 登录 Site24x7 账户,然后转到 APM > 下载 .NET 代理。有关详细信息,请参阅安装说明。 
  2. 在代理安装结束时显示的编辑配置对话框中,选中 Windows 服务选项卡下的启用 Windows 服务监控复选框。 
  3. 单击保存
  4. 使用 .NET 开发的 Windows 服务将填充一个列表。选择您要监控的服务,然后单击保存
  5. 保存后,相应服务的可执行文件将被添加到自定义插桩管理器中。
  6. 使用 services.msc 控制台重启此列表中的每个 Windows 服务。
  7. 您现在可以从 Site24x7 Web 客户端查看添加的监视器,这些服务的基本方法将开始被追踪。 
  8. 如果您想监控特定服务进程的依赖 DLL 方法,只需使用自定义插桩管理器添加它们即可。
  9. 追踪选项卡下查看每个服务已执行方法的性能。
  10. 使用健康监视器查看 Windows 服务监视器的状态。此工具还提供监视器和 Windows 服务的状态。
             
注意
  1. 每当您在编辑配置中对 Windows 服务进行任何更改时,必须手动重启已修改的服务。
  2. 向自定义插桩管理器添加额外的服务依赖 DLL 以追踪方法性能。
  3. 编辑配置中仅显示使用 .NET 开发的服务。

本文档对您有帮助吗?

您愿意帮助我们改进文档吗?请告诉我们哪些方面可以做得更好。


很抱歉本文档未能让您满意。我们希望了解可以从哪些方面改进您的体验。


感谢您抽出时间分享反馈。我们将利用您的反馈来改进在线帮助资源。

短链接已复制!