EC2 实例的 CloudWatch 和服务器代理集成
简介
一举突破 CloudWatch 的限制,消除 EC2 实例监控的孤岛式方法。我们的增强型 EC2 监控将 CloudWatch 的基础设施指标与代理驱动的应用程序和系统指标相结合,以更高效的方式解决动态 EC2 环境的复杂性。主要增强功能如下:
- 在配置规则中定义操作时,将 EC2 操作与服务器操作一起查看(前提是 EC2 实例已与独立服务器代理集成)。
- 利用适用于 EC2 和服务器代理的操作。两者集成后,适用于 EC2 监视器的 AWS 标签(系统标签)将映射到服务器监视器;解除集成后,标签将仅从服务器监视器中取消映射。
- 在同一统一仪表板中查看所有 EC2 相关性能指标,包括 CloudWatch 指标和代理驱动的系统及应用程序指标。
- CPU、内存、系统负载、空闲/繁忙时间和 EBS 磁盘利用率的图表可与 CloudWatch 数据图表一起查看。
- 可为集成 EC2 实例监视器关联两个不同的阈值配置文件,分别对应代理指标和 CloudWatch 指标。
- 将来自原生 CloudWatch 集成的 EC2 元数据与系统级性能计数器相结合,有助于解决 CloudWatch 和独立服务器代理固有的效率问题。
- 能够区分有意为之的实例终止和实例崩溃。
- 在自动扩展实例终止或代理网络通信故障时提供上下文告警。
EC2 实例的统一监控
- 启用 EC2 CloudWatch 和服务器代理集成
- 通过在实例上部署代理增强 EC2 监控
- 将现有 EC2 CloudWatch 监视器与服务器监视器连接
- 集成 EC2 实例监视器的界面页面
- 代理阈值配置文件配置
启用 EC2 CloudWatch 和服务器代理集成
连接 AWS 账户
要启用此集成,您首先需要将 AWS 账户与 Site24x7 连接。可以通过将 Site24x7 创建为 IAM 用户,或在您的 AWS 账户与 Site24x7 的 AWS 账户之间创建跨账户 IAM 角色来实现。Site24x7 利用 CloudWatch API 发现每个可用区中所有正在运行的 EC2 实例,并为每个运行中的 EC2 实例创建一个 EC2 CloudWatch 监视器。
服务器代理部署
接下来,您需要在实例上安装代理。代理部署完成后,所有代理生成的系统和应用程序指标将显示在集成 EC2 实例监视器界面中。目前集成支持 Windows 和 Linux 系统的 EC2 实例。有关代理版本兼容性和安装步骤的详细信息,请参阅以下代理安装文档。
安装
要查看数据,请导航至集成 EC2 实例监视器界面(AWS >"已监控的 AWS 账户" > EC2 实例 > 选择 EC2 实例)。
许可
就许可而言,集成的 EC2 实例监视器(部署了服务器代理的 EC2 CloudWatch 监视器)将被计为两个基本监视器。例如,如果您在 30 个可用的活跃监视器中使用了 12 个,其中 11 个为 EC2 实例,1 个为集成监视器。您可以通过悬停在 AWS > 监视器状态页面中"基本监视器"的工具提示上来查看这些信息。

通过在实例上部署代理增强 EC2 监控
如果您目前正在通过 CloudWatch API 集成监控 EC2 实例,则可以通过在实例上部署服务器代理来扩展监控能力。代理部署完成后,集成将自动开始向现有 CloudWatch 数据中添加系统级属性(如内存、磁盘使用情况)、应用程序指标(通过插件)及其他代理生成的指标。这样,您可以在集成 EC2 实例监视器界面中同时查看所有代理驱动的指标和 CloudWatch 数据。
安装
要查看数据,请导航至集成 EC2 实例监视器界面(AWS >"已监控的 AWS 账户" > EC2 实例 > 选择 EC2 实例)。
(重要!)自动集成
今后,此集成将在 Site24x7 控制台中自动处理。例如,假设您正在通过 CloudWatch 集成监控一组 5 个 EC2 实例。为了获取更深入的性能洞察,您决定在实例上部署代理。部署完成后,所有代理生成的数据和仪表板选项卡(如 CPU、内存、插件、磁盘利用率、资源检查等)将被迁移到集成 EC2 实例监视器界面中(不会创建普通服务器监视器)。
反之亦然:如果您目前正在使用服务器代理独立监控 EC2 实例,并决定将 AWS 账户与 Site24x7 连接,则完成后,现有服务器监视器的所有监控数据(指标、配置文件和阈值)将迁移到新创建的集成 EC2 实例监视器,迁移完成后服务器监视器将不再存在。
要查看数据,请导航至集成 EC2 实例监视器界面(AWS >"已监控的 AWS 账户" > EC2 实例 > 选择 EC2 实例)。如果有一个 EC2 实例需要安装服务器代理,在使用 GN 参数指定监视器组名称时,该 EC2 实例将被添加到相同的监视器组下。
集成期间,EC2 监视器的监视器组和任何维护计划都会映射到服务器监视器。但在 EC2 监视器处于维护状态期间,不允许进行服务器集成。
将现有服务器监视器与 EC2 实例 CloudWatch 监视器连接
正在同时使用 CloudWatch API 集成和服务器代理监控 EC2 实例的用户,可以将这两个监视器集成为单一的统一 EC2 实例监视器。详情请参阅我们的产品文档。
集成 EC2 实例监视器的界面页面
根据实例类型,集成 EC2 实例监视器将提供额外的仪表板选项卡、图表,涉及内存、磁盘利用率等属性。有关详情,请参阅我们的产品文档。
您可以使用 Site24x7 AppLogs 收集日志以进行监控。
代理阈值配置文件配置
要为待集成的代理设置阈值配置文件,可以按照以下方法 1 或方法 2 操作。方法 3 说明如何为已集成的代理配置阈值配置文件。
1. 添加配置规则
按照此处列出的初始步骤添加配置规则,将监视器类型选择为 EC2 实例。从下拉菜单中定义操作时,选择代理阈值配置文件,并选择要为服务器配置的所需阈值配置文件。

2. 在高级配置中自动分配阈值配置文件
在 Amazon Web Services (AWS) 监视器的高级配置部分中,导航至自动分配阈值配置文件。选择 EC2 实例作为所需服务,然后从代理阈值配置文件旁边的下拉菜单中选择所需的阈值配置文件。

3. 编辑监视器
要为已集成的服务器监视器配置阈值配置文件,可以编辑监视器,并按照以下步骤操作:
- 在 Site24x7 控制台中,导航至集成 EC2 实例监视器的编辑监视器详情页面。
- 在配置文件选项下,导航至代理阈值配置文件,从下拉菜单中选择所需的服务器阈值配置文件。
