帮助手册

使用健康监控器

健康监控器是一种自诊断工具,旨在提供代理设置的快照,用于识别和排查代理中常见的配置问题。健康监控器适用于 .NET 应用程序和 Azure App Service 扩展。

为 .NET 应用程序使用健康监控器:

可在开始菜单的 APM Insight .NET Agent 文件夹下找到它。 

概述:

它有助于确保许可证密钥、端点连接性和代理分析器等基本设置已成功配置。

IIS 应用程序:

它有助于验证 IIS 应用程序监视器的状态,包括是否处于活动、暂停、已删除或已跳过状态。

Windows 服务与应用程序:

它有助于验证 Windows 服务或独立应用程序监视器是否处于活动、暂停、已删除或已跳过状态。

工具:

通过健康监控器,您可以:

  • 创建诊断 zip 文件 - 健康监控器会捕获所有代理日志及其他系统信息,以便支持团队分析问题。可选择同时附加事件日志信息。请将此 zip 文件附在支持工单中提交。
Note

您也可以通过命令行创建诊断 zip 文件
通过命令行导航至 APM Insight .NET agent 文件夹中的健康监控器。默认路径为:C:\Program Files (x86)\APM Insight\APM Insight .NET Agent\HealthMonitor。
执行以下命令:

HealthMonitor.exe -diag "<Mention the path to export the diagnostic zip file>"

 

  • 查看服务设置 - 代理服务模式(即单实例/多实例)、APM 代理服务状态(运行中/已停止)及日志级别。
  • 检查网络连接- 为确保通信成功,APM Insight 代理必须能够通过端口 80 和 443 连接到 site24x7.com 的服务器。请验证这些端口是否未被防火墙或防病毒软件屏蔽。健康监控器将使用代理中配置的代理服务器来检查与 site24x7 收集器的通信。如果您的服务器上有互联网代理,请在代理配置工具中进行配置
  • 检查应用程序过滤器 - 如果应用了应用程序过滤器,请验证正在运行的应用程序是否被监控。请参阅 AppFilters。 
  • 监控工作进程 - 如果没有显示正在运行的工作进程,请执行一些事务后重试。
    Note

    APM Insight 代理与工作进程应保持相同的位数(即 32 位代理对应 32 位应用程序,64 位代理对应 64 位应用程序)。

  • 验证监视器状态 - 监视器的状态(即托管/未托管/已删除等)将显示在监视器名称下方。对于单实例,只会列出一个监视器。对于多实例,代理创建的所有监视器都会列出。
  • 验证分析器状态 - 为了成功对 IIS 应用程序进行插桩,分析器必须加载到工作进程中。如果分析器加载失败,必须执行 IIS 重置以重新加载分析器。同时,请确保同一台机器上没有安装其他分析代理(即一台机器上只能有一个活动的分析器)。 
Note

如果遇到问题,请确保在代理日志级别为"DEBUG"时执行一些事务,然后再创建诊断 zip 文件。这将帮助我们更快地缩小问题范围。

为 Azure App Service 扩展使用健康监控器

  1. 对于 Azure App Service 扩展,可以通过门户中的浏览器链接,经由扩展 UI 访问健康监控器。
  2. 或者,您也可以导航至此站点(https://[your_site_name].scm.azurewebsites.net/site24x7/)
    Note

    [your_site_name] 须替换为您的 Azure App Service 名称。

  3. 代理状态将如下图所示显示在健康监控器中
  4. 通过健康监控器,您可以:
    • 查看许可证密钥状态。
    • 查看应用程序名称。
    • 查看分析器状态。
    • 查看代理状态。
    • 创建诊断 zip 文件。

您可以将下载的诊断 zip 文件提交给支持团队以进行进一步分析。

本文档对您有帮助吗?

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


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


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

短链接已复制!