帮助手册

APM Insight AutoProfiler

APM Insight AutoProfiler 服务通过自动检测服务器上运行的应用程序进程,简化应用程序性能监控。安装启用了 APM Insight 的 Site24x7 Full-Stack Agent 时,APM Insight AutoProfiler 服务将自动安装。

该服务会下载 APM Agent,并自动为支持的应用程序进程注入适当的 Agent,无需手动安装、配置或修改特定语言或平台的 APM Insight Agent 代码。

使用场景

在多应用程序、频繁部署的生产环境中,手动安装和管理特定语言的 APM Agent 耗时且容易出错。新服务往往在没有适当监控的情况下上线,更新监控配置需要额外的手动操作,影响运营效率。

启用 Site24x7 APM Insight AutoProfiler 后,应用程序将被自动检测和注入监控。随着新进程启动,适当的 APM Agent 会自动附加,无需手动配置。这使团队能够在不影响生产工作负载的情况下更新规则和扩展服务。

支持的 APM Agent 和平台

AutoProfiler 目前支持以下 APM Agent:

  • Linux:Java、.NET、Node.js 和 Python Agent
  • Windows:Java、.NET、.NET Framework 和 Node.js Agent
注意

有关最新版本详情,请参阅 WindowsLinux 版本说明。

安装步骤

请阅读帮助文档了解 AutoProfiler 的安装步骤。

应用程序发现

应用程序发现功能可通过 AutoProfiler 自动检测主机上运行的 Web 应用程序进程,并将其列出以供监控。

APM Insight 进程监控规则

APM Insight 进程监控规则使您可以精细控制要监控的应用程序。

eBPF-APM

eBPF-APM 在 Linux 内核层使用 eBPF 提供无 Agent 监控。它自动发现应用程序,并收集延迟、吞吐量和错误等关键指标,无需修改代码。这样可以快速获得性能可见性,且没有额外开销。

常见问题

  1. 在哪里可以找到每个子 Agent 版本的版本说明?

    您可以在此帮助页面查看版本说明。

  2. 在哪里可以查看在我的服务器上运行的应用程序监视器?

    导航至 Site24x7 > APM,即可查看与您的服务器关联的所有应用程序监视器。

  3. 如何仅卸载/重新安装某个子 Agent?

    您可以直接从 Site24x7 控制台卸载/重新安装子 Agent。Full-Stack Agent (FSO) 将自动推送变更。

  4. 安装后如果不需要 APM Insight AutoProfiler,如何禁用它?

    禁用 APM Insight AutoProfiler 将阻止进一步的自动发现和应用程序添加。如需禁用 AutoProfiler,请参考此处。禁用后,请重启相关应用程序进程以应用更改。

  5. 在 Full-Stack Agent 层面配置代理设置是否足够?

    是的。在 FSO 层面配置的代理设置已经足够。

  6. Full-Stack Agent 离线后,APM Insight AutoProfiler 会怎样?

    APM Insight AutoProfiler 服务独立运行,即使 FSO Agent 离线也能继续正常工作。只有在 FSO Agent 被卸载时,AutoProfiler 才会停止。

  7. APM Insight AutoProfiler 保留数据多长时间?

    AutoProfiler 不存储追踪数据。数据保留仅适用于使用 DataExporter 的 APM Agent。

  8. 卸载 APM Insight AutoProfiler 后会发生什么?AutoProfiler 安装的 APM Agent 会怎样?相应的监视器会怎样?

    卸载 APM AutoProfiler 将删除所有通过 AutoProfiler 安装的 APM Agent 和服务。这将停止进一步的应用程序自动发现和自动 Agent 附加。当应用程序重启后,Agent 将不再附加,相关监视器将转变为宕机状态。

  9. 如果服务器上已有一些 APM Agent 在运行,安装 Full-Stack Agent 后会发生什么?这些 APM Agent 会自动关联到 AutoProfiler 吗?

    已手动安装的 APM Agent 将继续正常工作,只要应用程序进程在运行,数据采集就会持续进行。但是,一旦应用程序进程重启,APM Insight AutoProfiler 将附加它所管理的新 Agent,并为该应用程序创建新的 APM 监视器。

    建议在安装启用了 AutoProfiler 的 FSO 之前,先卸载所有手动安装的 APM Agent,以避免重复注入监控。

  10. 如何验证 Site24x7 APM Insight AutoProfiler 是否正在运行?

    您可以在主机上验证 AutoProfiler 服务状态:

    • Windows:打开服务窗口,确认 APM Insight AutoProfiler 服务已列出且状态为正在运行
    • Linux:运行以下服务命令:
      systemctl status apm-autoprofiler.service

    同时确认 APM Insight AutoProfiler 服务处于运行状态。

  11. 如果 AutoProfiler 正在运行但 APM 监视器未添加到 Site24x7 控制台,该怎么办?

    从新终端重启应用程序进程或重置 IIS 服务器(适用于 Windows IIS 环境)。重启后,一旦应用程序开始接收流量,监视器将在一分钟内添加。

  12. 如果所有 Site24x7 服务(FSO、AutoProfiler 等)均已移除,但应用程序进程的数据采集仍在进行,该怎么办?

    卸载 FSO Agent 或禁用/卸载 AutoProfiler 不会自动停止数据采集。只要被监控的应用程序仍在运行,数据采集就会持续进行。如需停止数据采集,请重启相关应用程序进程。

  13. 它能自动检测和监控新添加的服务或应用程序吗?

    可以。AutoProfiler 会自动检测和监控符合 APM Insight 进程监控规则的新应用程序。

  14. 安装时跳过了 AutoProfiler,之后能再启用吗?

    可以。即使在初始安装时未启用,您也可以随后安装 AutoProfiler。详细说明请参阅我们的帮助文档。

相关文章

本文档对您有帮助吗?

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


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


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

短链接已复制!