Site24x7 Full-Stack Agent
Full-Stack Agent 是 Site24x7 的代理,能够监控您 IT 基础设施的每一个堆栈层:
- 服务器(本地和云端)
- 日志
- 数据库
- 容器
- 应用程序
- 基于 Microsoft 或 Linux 的应用程序,如 IIS、Active Directory、Docker 和 Zookeeper。
- 基于 Java、Ruby、Python、Node.js 等平台构建的应用程序。
Full-Stack Agent 可以安装在多种平台上,包括本地服务器、虚拟机和云实例。
本文档将为您提供关于 Full-Stack Agent 的详细信息,包括其功能、架构、部署、安全措施等内容。
用途
服务器监控代理和应用程序性能监控(APM)Insight 代理此前是各自独立的,这意味着您需要根据应用程序所使用的平台手动安装相应的 APM Insight 代理。
为了减轻您团队的部署工作量,我们的 Full-Stack Agent 现在作为唯一需要部署的代理,它会自动安装所需的 APM Insight 代理。Full-Stack Agent 确保您 IT 基础设施的每一个堆栈层都受到监控。
架构与组件
Full-Stack Agent 包含以下组件:
- 服务器监控代理: 收集服务器或虚拟机的性能和健康指标,并通过 IT 自动化功能执行自动修复操作。
- APM Insight 自动分析器: 配置相关的 APM Insight 代理,根据应用程序所在平台设置监视器,并使您能够追踪关键指标。
- 应用程序监控代理: 使用内置代理监控 Windows 的 Microsoft 应用程序和数据库。
- 日志管理代理: 从任意来源收集日志,用于集中式日志管理。
- 插件代理: 通过插件(Plugins)收集专用应用程序的性能指标。
功能与特性
借助 Full-Stack Agent,您可以:
- 监控服务器的 CPU、内存、磁盘空间和网络带宽利用率等关键指标。
-
根据每个已安装应用程序的平台(Java、NodeJS、Python 等)配置相应的 APM Insight 代理。
- Windows 支持的平台: Java、.NET 和 NodeJs
- Linux 支持的平台: Java、.NET、NodeJs 和 Python
- 监控服务器的关键资源,包括文件、目录、事件日志和 SysLog 条目,以及端口。
- 监控服务器上运行的服务和进程的状态及其资源消耗情况。
- 通过基于 AI 的容量规划套件预测服务器的资源利用率。
- 追踪过去和计划中的 Windows 服务器备份。
- 获取适用于您服务器配置的所有 Windows 补丁和更新的告警及仪表板视图。
- 监控 MySQL、Microsoft SQL Server、Oracle Database、MariaDB 等数据库。
- 监控 Kubernetes、Docker 和 OpenShift 等容器化基础设施。
- 通过 Applog 代理从任意应用程序摄取、管理和监控日志。
- 通过插件(Plugins)监控特定组件。
- 根据检测到的应用程序平台收集应用程序性能指标,包括 Apdex 评分、应用服务器吞吐量、响应时间、异常等。
部署
Full-Stack Agent 延续了早期版本服务器监控代理所采用的单触点部署方式。支持通过多种方法在多台主机上进行批量安装。以下以 Windows Full-Stack Agent 的部署为例说明部署的便捷性。
Windows
以管理员权限,在您的某台服务器上右键点击系统托盘中的 Site24x7 图标,选择批量安装。批量安装向导将显示通过 Active Directory 连接的所有终端列表。只需点击一次,即可选择要安装 Windows Full-Stack Agent 的主机。
了解有关 Windows Full-Stack Agent 部署的更多信息,请参阅我们的部署帮助文档。
Linux
Full-Stack Agent 也可以通过命令行方式安装。需要执行的命令如下:
wget https://staticdownloads.site24x7.com/server/Site24x7FullStackAgent_LinuxIns.sh
bash Site24x7FullStackAgent_LinuxIns.sh -i -automation=true -apm_insight=true -key=<device key>
了解有关 Linux Full-Stack Agent 部署的更多信息,请参阅我们的部署帮助文档。
安全与合规
Full-Stack Agent 延续了服务器监控代理遵循的最严格安全与合规标准。请在官方服务器监控代理文档和 APM 自动分析器文档中详细了解安全与合规详情。
数据采集是如何进行的?
Full-Stack Agent 使用 HTTPS 与 Site24x7 数据中心通信,并采集四类数据:
- 心跳检测: 每分钟验证服务器可用性;在七分钟不活动后发送告警(可自定义)。
- 服务器指标 :按用户定义的时间间隔(例如,1 分钟到 1 天)采集数据,并每五分钟推送一次。如果连接失败,数据积压将被存储并在恢复连接后发送。
- APM 指标 :每分钟采集一次应用程序性能数据。数据通过 HTTPS 安全传输到服务器,如果连接中断,数据将本地存储并在连接恢复后同步。
这些流程确保了 IT 基础设施监控的可靠性,即使在网络中断期间也不受影响。您可以在服务器监控代理数据采集流程帮助文档中了解更多关于数据采集流程的信息。
常见问题解答(FAQ)
许可证消耗如何影响我的账户?
许可证消耗仅根据受监控的资源计算,例如服务器数量、数据库、应用程序和子资源。从服务器监控代理升级到 Full-Stack Agent 不会产生任何额外的许可证消耗。
APM Insight 自动分析器支持哪些平台?
通过独立 APM Insight 代理支持的平台上构建的应用程序均可受到监控。
我是否需要为 Full-Stack Agent 开放更多 IP、域名和端口?
对于服务器、数据库、容器、Microsoft 应用程序以及通过插件进行的监控,您可以在以下文档中查看需要开放的 IP、域名和端口:服务器监控需要开放的 IP、域名和端口。对于应用程序性能监控,请开放以下文档中列出的域名、端口和 IP:APM 前提条件。
如果我需要将 Full-Stack Agent 升级到更高版本,是否也会升级所有其他代理?
子代理级别的升级仅在该特定子代理需要升级时才会发生。如果只有一个子代理需要升级,则只需升级该子代理,不会触发所有其他子代理的升级。
如何从服务器监控代理升级到 Full-Stack Agent?
安装或升级到 Full-Stack Agent 会将服务器监控代理升级为 Full-Stack Agent。
各子代理版本的发布说明在哪里?
请参阅我们的服务器监控代理发布说明以及 APM Insight 自动分析器发布说明:Windows 和 Linux。
在哪里可以查看服务器上运行的各应用程序的监视器?
在左侧导航菜单中,服务器(主机)监视器将列在服务器下,Microsoft 和 Linux 应用程序(如 IIS、Active Directory 和 Docker)将列在各自的选项卡下,APM 监视器将列在 APM 下。
如何仅安装/卸载一个子代理?
导航至管理 > 批量操作 > Full-Stack Agent 操作 > 服务器监视器。然后选择您要安装或卸载的子代理,并执行所需的操作。
安装后如果不需要某个子代理,如何禁用它?
导航至管理 > 批量操作 > Full-Stack Agent 操作 > 服务器监视器。然后选择您要启用或禁用的子代理,并执行所需的操作。禁用不会从代理中删除相应的软件包,而是将其暂停,直到再次启用。
安装 Full-Stack Agent 时是否可以配置自定义阈值或告警规则?
我们的配置规则是一个强大的框架,可根据标签、组和操作系统等多个参数将自定义阈值应用到服务器监视器。在安装期间,利用配置规则关联相关配置文件。
Full-Stack Agent 的平均 CPU 和内存占用是多少?
我们 Full-Stack Agent 的资源利用率取决于受监控的资源数量。测试结果已发布在我们的服务器代理文档中。
在 Full-Stack Agent 级别配置代理设置是否足够?
是的。在 Full-Stack Agent 级别配置的代理设置将传递给所有子代理。
